diff --git a/.gitignore b/.gitignore index d39c25e5..4e7f1527 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ /config/secrets.yml /config/sendmail.yml /config/smtp.yml +/config/docker.yml.erb /config/*.production.yml /coverage /log diff --git a/config/docker.yml.erb.example b/config/docker.yml.erb.example new file mode 100644 index 00000000..9f55d126 --- /dev/null +++ b/config/docker.yml.erb.example @@ -0,0 +1,40 @@ +#Why erb? +default: &default + connection_timeout: 3 + pool: + active: false + ports: !ruby/range 4500..4600 + +development: + <<: *default + host: tcp://127.0.0.1:2376 + ws_host: ws://127.0.0.1:2376 #url to connect rails server to docker host + ws_client_protocol: ws:// #set the websocket protocol to be used by the client to connect to the rails server (ws on development, wss on production) + workspace_root: <%= Rails.root.join('tmp', 'files', Rails.env) %> + pool: + active: true + refill: + async: false + batch_size: 8 + interval: 15 + timeout: 60 + #workspace_root: <%= File.join('/', 'shared', Rails.env) %> + +production: + <<: *default + host: unix:///var/run/docker.sock + pool: + active: true + refill: + async: false + batch_size: 8 + interval: 15 + timeout: 60 + workspace_root: <%= Rails.root.join('tmp', 'files', Rails.env) %> + ws_host: ws://localhost:4243 #url to connect rails server to docker host + ws_client_protocol: wss:// #set the websocket protocol to be used by the client to connect to the rails server (ws on development, wss on production) + +test: + <<: *default + host: tcp://192.168.59.104:2376 + workspace_root: <%= File.join('/', 'shared', Rails.env) %>