Skip to content

Instantly share code, notes, and snippets.

@mosluce
Created April 25, 2018 07:18
Show Gist options
  • Save mosluce/d3ec659d59c767da0702c7aa16e6acec to your computer and use it in GitHub Desktop.
Save mosluce/d3ec659d59c767da0702c7aa16e6acec to your computer and use it in GitHub Desktop.
version: '3'
services:
db:
image: mysql:5.6
container_name : sspanel-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: yourpass
MYSQL_DATABASE: sspanel
volumes:
- ./configs/mysqld/mysqld_charset.cnf:/etc/mysql/conf.d/mysqld_charset.cnf
- mysql-data:/var/lib/mysql
networks:
- sspanel_network
web:
container_name : sspanel-web
build:
context: .
dockerfile: Dockerfile
image: sspanel
environment:
MYSQL_PASSWORD: yourpass
MYSQL_HOST: db
command: uwsgi uwsgi.ini
volumes:
- .:/src/django-sspanel
- static/:/src/django-sspanel/static
ports:
- 8080:8080
depends_on:
- db
networks:
- sspanel_network
node:
build:
context: .
dockerfile: Dockerfile.node
image: ssrnode
container_name: sspanel-node
environment:
ADMIN_USER: mosluce
ADMIN_PORT: 6500
HOST: http://nginx
NODE_ID: 1
ports:
- 6500-6549:6500-6549
depends_on:
- nginx
networks:
- sspanel_network
nginx:
image: nginx
restart: always
container_name : sspanel-nginx
volumes:
- ./configs/nginx/:/etc/nginx/conf.d
- static/:/src/django-sspanel/static
ports:
- 80:80
depends_on:
- web
networks:
- sspanel_network
networks:
sspanel_network:
volumes:
static:
mysql-data:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment