Files
2026-08-19 20:33:26 +00:00

57 lines
1.5 KiB
YAML

version: '3.8'
services:
db:
image: mariadb:lts
restart: always
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MARIADB_ROOT_PASSWORD: "My_Super_Secret_Root_Pass_2026!"
MARIADB_DATABASE: "sms_db"
MARIADB_USER: "sms_user"
MARIADB_PASSWORD: "My_Super_Secret_User_Pass_2026!"
volumes:
- mariadb_data:/var/lib/mysql
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
interval: 5s
timeout: 5s
retries: 10
start_period: 15s
server:
image: ghcr-mirror.liara.ir/android-sms-gateway/server:latest
restart: always
expose:
- "3000"
depends_on:
db:
condition: service_healthy
environment:
- CONFIG_PATH=/app/config.yml
volumes:
- ./config.yml:/app/config.yml:ro
worker:
image: ghcr-mirror.liara.ir/android-sms-gateway/server:latest
restart: always
depends_on:
- server
environment:
- CONFIG_PATH=/app/config.yml
volumes:
- ./config.yml:/app/config.yml:ro
command: ["/app/app", "worker"]
dashboard:
image: ghcr-mirror.liara.ir/android-sms-gateway/web-dashboard:latest
restart: always
expose:
- "3000"
environment:
- HTTP__ADDRESS=0.0.0.0:3000
- GATEWAY__URL=https://x5sms.khatibi66.ir/api/3rdparty/v1
- GATEWAY__WEBHOOK_URL=https://x5smsdashboard.khatibi66.ir/api/webhooks/callback
volumes:
mariadb_data: