Files
swg-server-docker/docker-compose.yaml
2025-07-20 21:13:14 -05:00

53 lines
1.2 KiB
YAML

services:
oracle:
container_name: oracle
hostname: oracle
image: gvenzl/oracle-free:latest
ports:
- "1521:1521"
environment:
ORACLE_PASSWORD: ${ORACLE_PASSWORD:-swg}
APP_USER: ${APP_USER:-swg}
APP_USER_PASSWORD: ${APP_USER_PASSWORD:-swg}
healthcheck:
test: ["CMD", "healthcheck.sh"]
interval: 10s
timeout: 5s
retries: 10
start_period: 5s
start_interval: 5s
volumes:
- oradata:/opt/oracle/oradata
swg:
container_name: swg
hostname: swg
depends_on:
oracle:
condition: service_healthy
build:
context: .
args:
- REPO_URL=${REPO_URL}
- REPO_USERNAME=${REPO_USERNAME}
- REPO_PASSWORD=${REPO_PASSWORD}
ports:
- "44451-44453:44451-44453/tcp"
- "44462-44464:44462-44464/tcp"
- "44451-44453:44451-44453/udp"
- "44462-44464:44462-44464/udp"
environment:
DB_HOST: oracle
DB_PORT: 1521
DB_USER: ${APP_USER:-swg}
ORACLE_PASSWORD: ${ORACLE_PASSWORD:-swg}
DB_PASSWORD: ${APP_USER_PASSWORD:-swg}
tty: true
stdin_open: true
volumes:
- swg-main:/swg-main
volumes:
oradata:
swg-main: