You need to sign in or sign up before continuing.
FileNotFoundError on fdroid init
When I run docker run --rm -v $(pwd):/repo registry.gitlab.com/fdroid/docker-executable-fdroidserver:latest init
the command fails with following error msg:
CRITICAL: Unknown exception found!
Traceback (most recent call last):
File "/usr/local/bin/fdroid", line 4, in <module>
__import__('pkg_resources').run_script('fdroidserver==0.8', 'fdroid')
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 739, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 1494, in run_script
exec(code, namespace, namespace)
File "/usr/local/lib/python3.5/dist-packages/fdroidserver-0.8-py3.5.egg/EGG-INFO/scripts/fdroid", line 152, in <module>
main()
File "/usr/local/lib/python3.5/dist-packages/fdroidserver-0.8-py3.5.egg/EGG-INFO/scripts/fdroid", line 128, in main
mod.main()
File "/usr/local/lib/python3.5/dist-packages/fdroidserver-0.8-py3.5.egg/fdroidserver/init.py", line 127, in main
shutil.copy(os.path.join(examplesdir, 'fdroid-icon.png'), fdroiddir)
File "/usr/lib/python3.5/shutil.py", line 241, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.5/shutil.py", line 120, in copyfile
with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/share/doc/fdroidserver/examples/fdroid-icon.png'
This is because it uses /usr/local/bin/fdroid
as ENTRYPOINT in the Dockerfile.
When I use ENTRYPOINT ["../fdroidserver/fdroid"]
in the Dockerfile it works fine.
See https://gitlab.com/svendroid/docker-executable-fdroidserver/commit/ad21bbb5306bb6774f262acac352ae68ffa3c047