Skip to content

Instantly share code, notes, and snippets.

@patrickclery
Last active April 17, 2019 05:13
Show Gist options
  • Save patrickclery/3ebda619c4b3ec2a5c37473ebcc69852 to your computer and use it in GitHub Desktop.
Save patrickclery/3ebda619c4b3ec2a5c37473ebcc69852 to your computer and use it in GitHub Desktop.
docker-compose.yml snippets
aptcache:
container_name: aptcache
hostname: aptcache
image: sameersbn/apt-cacher-ng:3.1-2
networks:
- razornet
ports:
- 3142:3142
restart: always
volumes:
- aptcache:/var/cache/aptcache
db:
command: postgres
container_name: db
depends_on:
- aptcache
environment:
POSTGRES_DB: $POSTGRES_DB
POSTGRES_HOST: $POSTGRES_HOST
POSTGRES_PASSWORD: $POSTGRES_PASSWORD
POSTGRES_USER: $POSTGRES_USER
PGDATA: $PGDATA
env_file: .env
image: postgres:11.1
links:
- aptcache
networks:
razornet:
aliases:
- postgres
- postgresql
- database
ports:
- $DB_PORT:5432
restart: always
volumes:
- db:$PGDATA
redis:
container_name: redis
depends_on:
- aptcache
image: redis:4.0
ports:
- 6379:6379
volumes:
- redis:/data
nginx-proxy:
container_name: nginx-proxy
environment:
VIRTUAL_HOST: razormd.test
image: jwilder/nginx-proxy
links:
- aptcache
- frontend
- puma
- cable
networks:
razornet:
aliases:
- nginx
- www
ports:
- 80:80
- 443:443
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- ./docker/web/nginx.conf:/etc/nginx/nginx.conf:ro
- ./docker/web/proxy.conf:/etc/nginx/proxy.conf:ro
- ./backend/public:/app/public/
- ./scripts/dev-keys:/etc/nginx/certs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment