diff --git a/docker-compose.yml b/docker-compose.yml index abf5819..41ec0b4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,20 @@ services: + app: + build: . + depends_on: + db: + condition: service_healthy + environment: + APP_ADDR: ":8080" + DATABASE_URL: "trading:trading@tcp(db:3306)/trading?parseTime=true&multiStatements=true" + PUBLIC_URL: "http://localhost:8080" + POCKET_ID_ISSUER: "${POCKET_ID_ISSUER}" + POCKET_ID_CLIENT_ID: "${POCKET_ID_CLIENT_ID}" + POCKET_ID_CLIENT_SECRET: "${POCKET_ID_CLIENT_SECRET}" + SESSION_SECRET: "${SESSION_SECRET}" + ports: + - "8080:8080" + db: image: mariadb:11 environment: @@ -6,12 +22,15 @@ services: MARIADB_USER: trading MARIADB_PASSWORD: trading MARIADB_ROOT_PASSWORD: trading-root - ports: ["3306:3306"] - volumes: ["mariadbdata:/var/lib/mysql"] + ports: + - "3306:3306" + volumes: + - mariadbdata:/var/lib/mysql healthcheck: test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] interval: 10s timeout: 5s retries: 5 + volumes: mariadbdata: