Tengo un Dockerfile con:
ENTRYPOINT ["uwsgi", "--ini /home/docker/app/uwsgi_app.ini"]
(no CMD
)
Cuando corro que UWSGI se queja con razón:
uWSGI running as root, you can use --uid/--gid/--chroot options*** WARNING: you are running uWSGI as root !!! (use the --uid flag) ***
Ahora, pensé que puedo agregar argumentos al punto de entrada a través de docker run
así:
$ docker run -itP uwsgi_app:0.1 --uid=docker
Sin embargo, uwsgi todavía se queja con el mismo error, parece que el arg no se ha agregado.
Si anulo el punto de entrada, se agrega arg:
$ docker run -itP --entrypoint bash uwsgi_app:0.1 --uid=dockerbash: --uid=docker: invalid option
... Me preguntaba si era de UWSGI --ini
opción que ignora otros argumentos, pero no es eso:
$ docker run -itP --entrypoint bash uwsgi_app:0.1[ root@88941de25b1f:/home/docker ]$ uwsgi --ini /home/docker/app/uwsgi_app.ini --uid=dockeruser docker not found.
(de acuerdo, un error, pero muestra que el arg fue aceptado)