Skip to content

Instantly share code, notes, and snippets.

@maparent
Last active February 3, 2021 08:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save maparent/0aa67dc6313744e2c811593d816853c8 to your computer and use it in GitHub Desktop.
Save maparent/0aa67dc6313744e2c811593d816853c8 to your computer and use it in GitHub Desktop.
Example docker-compose file for conversence/idealoom:latest
version: "3"
networks:
my_net:
volumes:
idealoom_static:
pgdata:
redisdata:
services:
redis:
image: redis:3.2-alpine
volumes:
- redisdata:/data
networks:
- my_net
memcached:
image: memcached:1.5-alpine
networks:
- my_net
database:
image: postgres:12.1-alpine
volumes:
- pgdata:/var/lib/postgresql/data
networks:
- my_net
web:
image: nginx:1.12-alpine
ports:
- "8080:80"
volumes:
- .:/opt/default_config
- idealoom_static:/opt/idealoom_static
environment:
http_upgrade: '$http_upgrade'
depends_on:
- idealoom1
command: /bin/sh -c "cp /opt/default_config/nginx_*.conf /etc/nginx/conf.d && nginx -g 'daemon off;'"
networks:
my_net:
aliases:
- idealoom.example.com
idealoom1:
image: idealoom:latest
volumes:
- .:/var/docker_data
- idealoom_static:/opt/idealoom_static
environment:
DOCKER_RC: /var/docker_data/idealoom1.rc
BUILDING_DOCKER: "false"
depends_on:
- redis
- elasticsearch
command: sh -c 'cd /opt/idealoom; /etc/init.d/ssh start ; chown idealoom_user /opt/idealoom_static; . venv/bin/activate ; sleep 5; env BUILDING_DOCKER=false fab -c /var/docker_data/idealoom1.rc docker_startup ; tail -f /dev/null'
networks:
- my_net
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment