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
Alexander Polynomdivision 5d38f46aeb feat: Add a compose file
2018-09-28 23:33:28 +02:00

52 lines
932 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