fyoorer / ShadowClone

Unleash the power of cloud
Apache License 2.0
718 stars 95 forks source link

getting error while running this command lithops runtime build sc-runtime -f Dockerfile #3

Closed 0xxcharan closed 1 year ago

0xxcharan commented 2 years ago

2022-01-24 14:04:46,069 [INFO] lithops.config -- Lithops v2.5.8 2022-01-24 14:04:46,069 [DEBUG] lithops.config -- Loading configuration from /root/.lithops/config 2022-01-24 14:04:46,139 [DEBUG] lithops.config -- Loading Serverless backend module: aws_lambda 2022-01-24 14:04:46,240 [DEBUG] lithops.serverless.backends.aws_lambda.aws_lambda -- Creating AWS Lambda client 2022-01-24 14:04:46,240 [DEBUG] lithops.serverless.backends.aws_lambda.aws_lambda -- Creating Boto3 AWS Session and Lambda Client 2022-01-24 14:04:47,588 [INFO] lithops.serverless.backends.aws_lambda.aws_lambda -- AWS Lambda client created - Region: us-east-1 2022-01-24 14:04:47,589 [INFO] lithops.serverless.backends.aws_lambda.aws_lambda -- Going to create runtime -d for AWS Lambda 2022-01-24 14:04:47,590 [DEBUG] lithops.utils -- Creating function handler zip in lithops_lambda.zip Traceback (most recent call last): File "/home/cherry/Desktop/ShadowClone/env/bin/lithops", line 8, in sys.exit(lithops_cli()) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/click/core.py", line 1128, in call return self.main(args, kwargs) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/click/core.py", line 1053, in main rv = self.invoke(ctx) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/click/core.py", line 1659, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/click/core.py", line 1659, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/click/core.py", line 1395, in invoke return ctx.invoke(self.callback, ctx.params) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/click/core.py", line 754, in invoke return __callback(args, kwargs) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/click/decorators.py", line 26, in new_func return f(get_current_context(), *args, *kwargs) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/lithops/scripts/cli.py", line 465, in build compute_handler.build_runtime(name, file, ctx.args) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/lithops/serverless/serverless.py", line 66, in build_runtime self.backend.build_runtime(runtime_name, file, extra_args) File "/home/cherry/Desktop/ShadowClone/env/lib/python3.8/site-packages/lithops/serverless/backends/aws_lambda/aws_lambda.py", line 319, in build_runtime subprocess.check_call(cmd.split()) File "/usr/lib/python3.8/subprocess.py", line 359, in check_call retcode = call(popenargs, kwargs) File "/usr/lib/python3.8/subprocess.py", line 340, in call with Popen(*popenargs, **kwargs) as p: File "/usr/lib/python3.8/subprocess.py", line 858, in init self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib/python3.8/subprocess.py", line 1704, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'None'

fyoorer commented 2 years ago

are you running this command from the same directory where you have kept your Dockerfile? If not you can give it a path to your dockerfile like this

lithops runtime build sc-runtime -f /path/to/Dockerfile

melmel27 commented 2 years ago

Hi @fyoorer

i get the same error here

root@weas:~/ShadowClone# pwd /root/ShadowClone root@weas:~/ShadowClone# lithops runtime build sc-runtime -f Dockerfile 2022-04-12 23:09:39,929 [INFO] lithops.config -- Lithops v2.5.8 2022-04-12 23:09:39,929 [DEBUG] lithops.config -- Loading configuration from /root/.lithops/config 2022-04-12 23:09:39,949 [DEBUG] lithops.config -- Loading Serverless backend module: aws_lambda 2022-04-12 23:09:40,050 [DEBUG] lithops.serverless.backends.aws_lambda.aws_lambda -- Creating AWS Lambda client 2022-04-12 23:09:40,050 [DEBUG] lithops.serverless.backends.aws_lambda.aws_lambda -- Creating Boto3 AWS Session and Lambda Client 2022-04-12 23:09:40,214 [INFO] lithops.serverless.backends.aws_lambda.aws_lambda -- AWS Lambda client created - Region: us-east-1 2022-04-12 23:09:40,215 [INFO] lithops.serverless.backends.aws_lambda.aws_lambda -- Going to create runtime sc-runtime for AWS Lambda 2022-04-12 23:09:40,215 [DEBUG] lithops.utils -- Creating function handler zip in lithops_lambda.zip Traceback (most recent call last): File "/usr/local/bin/lithops", line 8, in sys.exit(lithops_cli()) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1128, in call return self.main(args, kwargs) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1053, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1659, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1659, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1395, in invoke return ctx.invoke(self.callback, ctx.params) File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 754, in invoke return __callback(args, kwargs) File "/usr/local/lib/python3.8/dist-packages/click/decorators.py", line 26, in new_func return f(get_current_context(), *args, *kwargs) File "/usr/local/lib/python3.8/dist-packages/lithops/scripts/cli.py", line 465, in build compute_handler.build_runtime(name, file, ctx.args) File "/usr/local/lib/python3.8/dist-packages/lithops/serverless/serverless.py", line 66, in build_runtime self.backend.build_runtime(runtime_name, file, extra_args) File "/usr/local/lib/python3.8/dist-packages/lithops/serverless/backends/aws_lambda/aws_lambda.py", line 319, in build_runtime subprocess.check_call(cmd.split()) File "/usr/lib/python3.8/subprocess.py", line 359, in check_call retcode = call(popenargs, kwargs) File "/usr/lib/python3.8/subprocess.py", line 340, in call with Popen(*popenargs, **kwargs) as p: File "/usr/lib/python3.8/subprocess.py", line 858, in init self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib/python3.8/subprocess.py", line 1704, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'None'

melmel27 commented 2 years ago

python3 --version Python 3.8.10

georgebecerescu commented 1 year ago

Hi, I have the same error...any hints to bypass it? └─$ lithops runtime build sc-runtime -f Dockerfile 2022-10-11 20:09:44,211 [INFO] lithops.config -- Lithops v2.5.8 2022-10-11 20:09:44,211 [DEBUG] lithops.config -- Loading configuration from /home/kali/.lithops/config 2022-10-11 20:09:44,300 [DEBUG] lithops.config -- Loading Serverless backend module: aws_lambda 2022-10-11 20:09:45,006 [DEBUG] lithops.serverless.backends.aws_lambda.aws_lambda -- Creating AWS Lambda client 2022-10-11 20:09:45,006 [DEBUG] lithops.serverless.backends.aws_lambda.aws_lambda -- Creating Boto3 AWS Session and Lambda Client 2022-10-11 20:09:46,233 [INFO] lithops.serverless.backends.aws_lambda.aws_lambda -- AWS Lambda client created - Region: eu-central-1 2022-10-11 20:09:46,250 [INFO] lithops.serverless.backends.aws_lambda.aws_lambda -- Going to create runtime sc-runtime for AWS Lambda 2022-10-11 20:09:46,252 [DEBUG] lithops.utils -- Creating function handler zip in lithops_lambda.zip Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm=1&shmsize=0&t=sc-runtime&target=&ulimits=null&version=1": dial unix /var/run/docker.sock: connect: permission denied Traceback (most recent call last): File "/usr/local/bin/lithops", line 8, in sys.exit(lithops_cli()) File "/home/kali/.local/lib/python3.10/site-packages/click/core.py", line 1130, in call return self.main(args, kwargs) File "/home/kali/.local/lib/python3.10/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) File "/home/kali/.local/lib/python3.10/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/kali/.local/lib/python3.10/site-packages/click/core.py", line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/home/kali/.local/lib/python3.10/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, ctx.params) File "/home/kali/.local/lib/python3.10/site-packages/click/core.py", line 760, in invoke return __callback(args, *kwargs) File "/home/kali/.local/lib/python3.10/site-packages/click/decorators.py", line 26, in new_func return f(get_current_context(), args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/lithops/scripts/cli.py", line 465, in build compute_handler.build_runtime(name, file, ctx.args) File "/usr/local/lib/python3.10/dist-packages/lithops/serverless/serverless.py", line 66, in build_runtime self.backend.build_runtime(runtime_name, file, extra_args) File "/usr/local/lib/python3.10/dist-packages/lithops/serverless/backends/aws_lambda/aws_lambda.py", line 319, in build_runtime subprocess.check_call(cmd.split()) File "/usr/lib/python3.10/subprocess.py", line 369, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/usr/bin/docker', 'build', '-t', 'sc-runtime', '-f', 'Dockerfile', '.']' returned non-zero exit status 1.

fyoorer commented 1 year ago

@georgebecerescu your error looks like its coming from Docker. do you have docker socket disabled? Or maybe you are running as non-root user?

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock

georgebecerescu commented 1 year ago

Thank you! It's working :)

b1bek commented 1 year ago

I am getting this error.

github.com/projectdiscovery/nuclei/v2/pkg/protocols/common/protocolinit
github.com/projectdiscovery/tlsx/pkg/tlsx
The command '/bin/sh -c go install -v github.com/projectdiscovery/nuclei/v2/cmd/nuclei@latest' returned a non-zero code: 2
Traceback (most recent call last):
  File "/root/ShadowClone/env/bin/lithops", line 8, in <module>
    sys.exit(lithops_cli())
  File "/root/ShadowClone/env/lib/python3.10/site-packages/click/core.py", line 1128, in __call__
    return self.main(*args, **kwargs)
  File "/root/ShadowClone/env/lib/python3.10/site-packages/click/core.py", line 1053, in main
    rv = self.invoke(ctx)
  File "/root/ShadowClone/env/lib/python3.10/site-packages/click/core.py", line 1659, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/root/ShadowClone/env/lib/python3.10/site-packages/click/core.py", line 1659, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/root/ShadowClone/env/lib/python3.10/site-packages/click/core.py", line 1395, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/root/ShadowClone/env/lib/python3.10/site-packages/click/core.py", line 754, in invoke
    return __callback(*args, **kwargs)
  File "/root/ShadowClone/env/lib/python3.10/site-packages/click/decorators.py", line 26, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/root/ShadowClone/env/lib/python3.10/site-packages/lithops/scripts/cli.py", line 465, in build
    compute_handler.build_runtime(name, file, ctx.args)
  File "/root/ShadowClone/env/lib/python3.10/site-packages/lithops/serverless/serverless.py", line 66, in build_runtime
    self.backend.build_runtime(runtime_name, file, extra_args)
  File "/root/ShadowClone/env/lib/python3.10/site-packages/lithops/serverless/backends/aws_lambda/aws_lambda.py", line 319, in build_runtime
    subprocess.check_call(cmd.split())
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/docker', 'build', '-t', 'sc-runtime', '-f', 'Dockerfile', '.']' returned non-zero exit status 2.
(env) ➜  ShadowClone git:(main) ✗ python --version
Python 3.10.6
b1bek commented 1 year ago

Solved above error by editing Dockerfile to copy binary. Python3.10 has errors for lambda though.

COPY ./nuclei /usr/local/bin/nuclei