inetum-orleans / docker-devbox-ddb

Erase environment differences, make developers happy !
https://inetum-orleans.github.io/docker-devbox-ddb
MIT License
4 stars 1 forks source link

ddb.Binary custom entrypoint with spaces #211

Closed Toilal closed 2 years ago

Toilal commented 2 years ago

When using an entrypoint containing spaces inside ddb.Binary function, generated command line contains invalid quotes.

ddb.Binary("taiga-manage", "/taiga-back", entrypoint="python") generates the following valid command

$ ddb run taiga-manage
docker-compose run --rm --workdir=/taiga-back/. --entrypoint=python taiga-back

but ddb.Binary("taiga-manage", "/taiga-back", entrypoint="python manage.py") generates the following invalid command because of quotes

$ ddb run taiga-manage
docker-compose run --rm --workdir=/taiga-back/. "--entrypoint=python manage.py" taiga-back

it should generate docker-compose run --rm --workdir=/taiga-back/. --entrypoint="python manage.py" taiga-back instead.