51 lines
1.1 KiB
YAML
51 lines
1.1 KiB
YAML
services:
|
|
badblocks-personal-site:
|
|
image: ${IMAGE_NAME}:latest
|
|
restart: always
|
|
container_name: badblocks-personal-site
|
|
volumes:
|
|
- ./db:/db
|
|
env_file:
|
|
- .env
|
|
# healthcheck:
|
|
# test:
|
|
# [
|
|
# "CMD",
|
|
# "curl",
|
|
# "-f",
|
|
# "-s",
|
|
# "--max-time",
|
|
# "5",
|
|
# "http://localhost:4321/health",
|
|
# ]
|
|
# interval: 30s
|
|
# timeout: 15s
|
|
# retries: 3
|
|
# start_period: 120s
|
|
wireguard:
|
|
image: qmcgaw/gluetun
|
|
cap_add:
|
|
- NET_ADMIN
|
|
container_name: wireguard
|
|
hostname: wireguard
|
|
environment:
|
|
- VPN_SERVICE_PROVIDER=custom
|
|
- VPN_TYPE=wireguard
|
|
- HTTPPROXY=on
|
|
expose:
|
|
- "8888"
|
|
env_file:
|
|
- .env
|
|
devices:
|
|
- /dev/net/tun:/dev/net/tun
|
|
restart: unless-stopped
|
|
# healthcheck:
|
|
# test: ["CMD", "ping", "-c", "1", "-W", "3", "$$ANDROID_SMS_GATEWAY_IP"]
|
|
# interval: 30s
|
|
# timeout: 15s
|
|
# retries: 3
|
|
# start_period: 60s
|
|
networks:
|
|
default:
|
|
name: proxynet
|
|
external: true
|