diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 4580dca..5df50c1 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -21,7 +21,7 @@ jobs: registry: ghcr.io username: ${{github.actor}} password: ${{secrets.GITHUB_TOKEN}} - + - uses: actions/checkout@v4 - name: Build the server image run: | diff --git a/docker-compose.yml b/docker-compose.yml index 80b883a..3c703d9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,7 +14,7 @@ services: build: ./service restart: always environment: - - NODE_ENV=production + - NODE_ENV=compose depends_on: database: condition: service_started diff --git a/service/src/clients/Database.ts b/service/src/clients/Database.ts index 5a5dac3..3a1289d 100644 --- a/service/src/clients/Database.ts +++ b/service/src/clients/Database.ts @@ -1,8 +1,11 @@ import {MongoClient} from "mongodb"; -const HOST = process.env.NODE_ENV === 'production' - ? 'database' - : 'localhost'; +const ENV_HOSTS = { + production: 'http://p2piano.home', + compose: 'database', +} as const; + +const HOST = ENV_HOSTS[process.env.NODE_ENV] ?? 'localhost'; const URI = `mongodb://root:password@${HOST}:27017`; const client = new MongoClient(URI);