Skip to content

Instantly share code, notes, and snippets.

@danielalvarenga
Created March 8, 2018 15:47
Show Gist options
  • Save danielalvarenga/7b4a6684ef0a965ea8f2176b2210092e to your computer and use it in GitHub Desktop.
Save danielalvarenga/7b4a6684ef0a965ea8f2176b2210092e to your computer and use it in GitHub Desktop.
Docker compose to execute rails applications in dev (it needs docker-compose.yml)
version: '3'
services:
# For Postgres database
# db:
# image: 'postgres:9.6-alpine'
# environment:
# POSTGRES_USER: 'currencytrackeruser'
# POSTGRES_PASSWORD: 'root123'
# ports:
# - '5432:5432'
# volumes:
# - 'db:/var/lib/postgresql/data'
# For Mysql database
db:
image: mysql:5.7
container_name: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root123
MYSQL_USER: root
MYSQL_PASSWORD: root123
command:
- "--character-set-server=utf8"
- "--innodb_log_buffer_size=32M"
- "--innodb_log_file_size=80M"
- "--max_allowed_packet=8M"
ports:
- '3306:3306'
volumes:
- 'db:/var/lib/mysql'
redis:
image: 'redis:3.2-alpine'
container_name: redis
command: 'redis-server --requirepass root123'
ports:
- '6379:6379'
volumes:
- 'redis:/data'
setup:
depends_on:
- 'db'
- 'redis'
env_file:
- '.env'
app:
env_file:
- '.env'
sidekiq:
env_file:
- '.env'
volumes:
redis:
db:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment