This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
Lateinicus/compose.yml
2018-09-29 14:23:09 +02:00

52 lines
916 B
YAML

version: "3.6"
services:
db:
image: mongo:4.1.3-xenial
expose:
- "27017"
networks:
backend:
ipv4_address: 128.1.0.2
backend:
image: lateinicus/server
expose:
- "8080"
depends_on:
- db
networks:
backend:
ipv4_address: 128.1.0.3
proxy:
image: nginx:1.15.4-alpine
ports:
- "80:80"
- "443:443"
networks:
- outside
- backend
volumes:
# TODO: DEBUG
- ./server/nginx.conf:/etc/nginx/nginx.conf:ro
- ./frontend/dist/:/srv/www/:ro
depends_on:
- backend
# The outside network is needed to only expose the reverse
# proxy to the outside
networks:
backend:
driver: bridge
internal: yes
driver_opts:
com.docker.network.bridge.name: 'backend'
ipam:
driver: default
config:
- subnet: 128.1.0.0/8
outside:
driver: bridge