wstkeys/docker-compose.yml

51 lines
1005 B
YAML

services:
nginx:
image: nginx:latest
container_name: nginx
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/conf.d:/etc/nginx/conf.d
- ./nginx/certbot/www:/var/www/certbot
- ./nginx/certbot/conf:/etc/letsencrypt
extra_hosts:
- "host.docker.internal:host-gateway"
restart: always
wg-client:
image: ghcr.io/linuxserver/wireguard
container_name: wg-client
cap_add:
- NET_ADMIN
- SYS_MODULE
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Amsterdam
volumes:
- ./wg:/config
networks:
- wg-net
restart: always
web:
build: .
container_name: flask-dev
# ports:
# - "5205:5205" # Пробрасываем порт наружу
volumes:
- .:/app
environment:
- FLASK_DEBUG=1
- PYTHONUNBUFFERED=1
network_mode: "service:wg-client"
depends_on:
- wg-client
restart: always
networks:
wg-net:
driver: bridge