|
|
@ -64,91 +64,74 @@ services: |
|
|
|
# volumes: |
|
|
|
# - var:/var/autoplex |
|
|
|
|
|
|
|
# torrent_client: |
|
|
|
# build: |
|
|
|
# context: ./torrent-client |
|
|
|
# depends_on: |
|
|
|
# - "database" |
|
|
|
# - "vpn" |
|
|
|
# env_file: |
|
|
|
# - ./torrent-client/.env |
|
|
|
# healthcheck: |
|
|
|
# test: ["CMD", "ping", "-q", "-c1", "google.com"] |
|
|
|
# interval: 5m |
|
|
|
# timeout: 10s |
|
|
|
# retries: 3 |
|
|
|
# start_period: 5m |
|
|
|
# network_mode: service:vpn |
|
|
|
# restart: unless-stopped |
|
|
|
# secrets: |
|
|
|
# - mysql_root_password |
|
|
|
# user: ${UID}:${GID} |
|
|
|
# volumes: |
|
|
|
# - var:/var/autoplex |
|
|
|
torrent_client: |
|
|
|
build: |
|
|
|
context: . |
|
|
|
args: |
|
|
|
BASE: base-slim |
|
|
|
SERVICE: torrent-client |
|
|
|
depends_on: |
|
|
|
- "database" |
|
|
|
- "vpn" |
|
|
|
env_file: |
|
|
|
- ./services/torrent-client/.env |
|
|
|
healthcheck: |
|
|
|
test: ["CMD", "ping", "-q", "-c1", "google.com"] |
|
|
|
interval: 5m |
|
|
|
timeout: 10s |
|
|
|
retries: 3 |
|
|
|
start_period: 5m |
|
|
|
network_mode: service:vpn |
|
|
|
restart: unless-stopped |
|
|
|
secrets: |
|
|
|
- mysql_root_password |
|
|
|
user: ${UID}:${GID} |
|
|
|
volumes: |
|
|
|
- var:/var/autoplex |
|
|
|
|
|
|
|
# torrent_client: |
|
|
|
# build: |
|
|
|
# context: ./torrent-client-v2 |
|
|
|
# depends_on: |
|
|
|
# - "vpn" |
|
|
|
# env_file: |
|
|
|
# - ./torrent-client-v2/.env |
|
|
|
# healthcheck: |
|
|
|
# test: ["CMD", "ping", "-q", "-c1", "google.com"] |
|
|
|
# interval: 5m |
|
|
|
# timeout: 10s |
|
|
|
# retries: 3 |
|
|
|
# start_period: 5m |
|
|
|
# network_mode: service:vpn |
|
|
|
# restart: unless-stopped |
|
|
|
# user: ${UID}:${GID} |
|
|
|
# volumes: |
|
|
|
# - ./.volumes/storage:/storage/default |
|
|
|
# - var:/var/autoplex |
|
|
|
|
|
|
|
# database: |
|
|
|
# image: mysql |
|
|
|
# command: --default-authentication-plugin=mysql_native_password |
|
|
|
# environment: |
|
|
|
# MYSQL_ROOT_PASSWORD_FILE: /run/secrets/mysql_root_password |
|
|
|
# ports: |
|
|
|
# - 33061:3306 |
|
|
|
# restart: unless-stopped |
|
|
|
# security_opt: |
|
|
|
# - seccomp=unconfined |
|
|
|
# secrets: |
|
|
|
# - mysql_root_password |
|
|
|
# volumes: |
|
|
|
# - ./database/init:/docker-entrypoint-initdb.d |
|
|
|
# - mysql:/var/lib/mysql |
|
|
|
database: |
|
|
|
image: mysql |
|
|
|
command: --default-authentication-plugin=mysql_native_password |
|
|
|
environment: |
|
|
|
MYSQL_ROOT_PASSWORD_FILE: /run/secrets/mysql_root_password |
|
|
|
ports: |
|
|
|
- 33061:3306 |
|
|
|
restart: unless-stopped |
|
|
|
security_opt: |
|
|
|
- seccomp=unconfined |
|
|
|
secrets: |
|
|
|
- mysql_root_password |
|
|
|
volumes: |
|
|
|
- ./bootstrap/database/init:/docker-entrypoint-initdb.d |
|
|
|
- mysql:/var/lib/mysql |
|
|
|
|
|
|
|
# vpn: |
|
|
|
# build: |
|
|
|
# context: ./vpn |
|
|
|
# cap_add: |
|
|
|
# - net_admin |
|
|
|
# command: |
|
|
|
# - '-f ""' |
|
|
|
# environment: |
|
|
|
# TZ: "CST6CDT" |
|
|
|
# links: |
|
|
|
# - "database" |
|
|
|
# networks: |
|
|
|
# - default |
|
|
|
# read_only: true |
|
|
|
# tmpfs: |
|
|
|
# - /run |
|
|
|
# - /tmp |
|
|
|
# restart: unless-stopped |
|
|
|
# secrets: |
|
|
|
# - vpn_auth |
|
|
|
# security_opt: |
|
|
|
# - label:disable |
|
|
|
# stdin_open: true |
|
|
|
# tty: true |
|
|
|
# volumes: |
|
|
|
# - /dev/net:/dev/net:z |
|
|
|
# - ./.volumes/vpn:/vpn |
|
|
|
vpn: |
|
|
|
build: |
|
|
|
context: ./utils/vpn |
|
|
|
cap_add: |
|
|
|
- net_admin |
|
|
|
command: |
|
|
|
- '-f ""' |
|
|
|
environment: |
|
|
|
TZ: "CST6CDT" |
|
|
|
links: |
|
|
|
- "database" |
|
|
|
networks: |
|
|
|
- default |
|
|
|
read_only: true |
|
|
|
tmpfs: |
|
|
|
- /run |
|
|
|
- /tmp |
|
|
|
restart: unless-stopped |
|
|
|
secrets: |
|
|
|
- vpn_auth |
|
|
|
security_opt: |
|
|
|
- label:disable |
|
|
|
stdin_open: true |
|
|
|
tty: true |
|
|
|
volumes: |
|
|
|
- /dev/net:/dev/net:z |
|
|
|
- ./.volumes/vpn:/vpn |
|
|
|
|
|
|
|
secrets: |
|
|
|
app_key: |
|
|
|