Closed Toilal closed 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.Binary("taiga-manage", "/taiga-back", entrypoint="python")
$ 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.Binary("taiga-manage", "/taiga-back", entrypoint="python manage.py")
$ 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.
docker-compose run --rm --workdir=/taiga-back/. --entrypoint="python manage.py" taiga-back
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 commandbut
ddb.Binary("taiga-manage", "/taiga-back", entrypoint="python manage.py")
generates the following invalid command because of quotesit should generate
docker-compose run --rm --workdir=/taiga-back/. --entrypoint="python manage.py" taiga-back
instead.