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