maidstone-hackspace/docker-compose.yml

64 lines
1.7 KiB
YAML

version: '2'
services:
mhackspace_uwsgi:
container_name: mhackspace_uwsgi
image: olymk2/mhackspace
restart: unless-stopped
network_mode: bridge
ports:
- "5010:5000"
links:
- mariadb:mariadb
- mhackspace_web:nginx
- mhackspace_mail:mail_server
volumes:
- sockets:/data/sockets
- ./:/var/www
- ./config/uwsgi/maidstone-hackspace.org.uk.ini:/etc/uwsgi/apps-enabled/maidstone-hackspace.org.uk.ini
mhackspace_web:
container_name: mhackspace_web
image: olymk2/nginx
restart: unless-stopped
network_mode: bridge
ports:
- 80:80
dns:
- 8.8.8.8
- 8.8.4.4
volumes:
- ./website/:/var/www
- sockets:/data/sockets
- /etc/ssl/certs/:/etc/ssl/certs/
- ./config/nginx/docker-maidstone-hackspace.org.uk:/etc/nginx/sites-enabled/docker-maidstone-hackspace.org.uk
restart: always
mariadb:
container_name: mhackspace_db
image: olymk2/mariadb
network_mode: bridge
# ports:
# - "3300:3306"
volumes:
- database_files:/var/lib/mysql
environment:
MYSQL_DATABASE: maidstone_hackspace
MYSQL_USER: mhackspace
MYSQL_PASSWORD: mhackspace
MYSQL_ROOT_PASSWORD: mhackspace
restart: unless-stopped
mhackspace_mail:
container_name: mhackspace_mail
image: mailhog/mailhog
network_mode: bridge
restart: unless-stopped
volumes:
sockets:
driver: local
database_files:
driver: local