Skip to content
This repository has been archived by the owner on May 14, 2018. It is now read-only.

multiple docker args (environment variables with whitespace) #4

Closed
amtrack opened this issue Jul 25, 2014 · 4 comments
Closed

multiple docker args (environment variables with whitespace) #4

amtrack opened this issue Jul 25, 2014 · 4 comments

Comments

@amtrack
Copy link

amtrack commented Jul 25, 2014

How do you specify multiple docker args with dokku config:set?

Example:

-v /opt/foo/data:/app/data -v /opt/foo/logs:/app/logs

None of the following commands work for me

dokku config:set myapp DOCKER_ARGS=-v /opt/foo/data:/app/data -v /opt/foo/logs:/app/logs
dokku config:set myapp DOCKER_ARGS="-v /opt/foo/data:/app/data -v /opt/foo/logs:/app/logs"
dokku config:set myapp DOCKER_ARGS='-v /opt/foo/data:/app/data -v /opt/foo/logs:/app/logs'
dokku config:set myapp 'DOCKER_ARGS="-v /opt/foo/data:/app/data -v /opt/foo/logs:/app/logs"'
@ayufan
Copy link
Contributor

ayufan commented Jul 28, 2014

I'll look into it. However I strongly suggest you to use data volumes instead of manually passing insecure DOCKER_ARGS:

  1. Method one: use docker storage:
sudo dokku volume:create my-app-data /app/data /app/logs
dokku volume:link my-app my-app-data
  1. Method two: use host-based storage:
sudo dokku volume:create my-app-data /opt/foo/data:/app/data /opt/foo/logs:/app/logs
dokku volume:link my-app my-app-data

@amtrack
Copy link
Author

amtrack commented Jul 28, 2014

ok, thanks! will try that!

@ayufan
Copy link
Contributor

ayufan commented Jul 28, 2014

There is one more thing to mention: dokku-alt doesn't support DOCKER_ARGS specified in config:set as this is insecure (you can mess-up host system). User docker-args are supported by creating file (/home/dokku/app/DOCKER_ARGS) and pasting your custom arguments.

However, data-volumes are sanity checked and can be considered as secure enough :)

@amtrack
Copy link
Author

amtrack commented Jul 29, 2014

works like a charm! thanks!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants