wagon/docker-compose.yml

65 lines
1.6 KiB
YAML

version: '3'
services:
dashboard-backend:
build:
context: back
dockerfile: dashboard.Dockerfile
args:
PORT: 4442
container_name: wagon-dashboard-backend
cap_add:
- NET_ADMIN
network_mode: host
env_file: /etc/wagon/config
volumes:
- '/etc/wagon:/etc/wagon:ro'
- '/etc/wireguard/${TLD}.conf:/etc/wireguard/${TLD}.conf'
- '/var/log/wagon.log:/var/log/apache2/error.log'
- '/etc/ssl/private/${TLD}:/etc/ssl/private/${TLD}'
# dashboard-frontend:
# build:
# context: front
# dockerfile: dashboard.Dockerfile
# container_name: wagon-dashboard-frontend
admin-backend:
build:
context: back
dockerfile: admin.Dockerfile
args:
PORT: 4441
container_name: wagon-admin-backend
cap_add:
- NET_ADMIN
network_mode: host
env_file: /etc/wagon/config
volumes:
- '/etc/wagon:/etc/wagon:ro'
- '/etc/wireguard/${TLD}.conf:/etc/wireguard/${TLD}.conf'
- '/var/log/wagon.log:/var/log/apache2/error.log'
- '/etc/ssl/private/${TLD}:/etc/ssl/private/${TLD}'
# admin-frontend:
# build:
# context: front
# dockerfile: admin.Dockerfile
# container_name: wagon-admin-frontend
# fed-backend:
# build:
# context: back
# dockerfile: fed.Dockerfile
# args:
# PORT: 4443
# cap_add:
# - NET_ADMIN
# network_mode: host
# env_file: /etc/wagon/config
# container_name: wagon-fed-backend
# volumes:
# - '/etc/wireguard/${TLD}.conf:/etc/wireguard/${TLD}.conf'
# - '/var/log/wagon.log:/var/log/apache2/error.log'
# - '/etc/wagon:/etc/wagon:ro'