Remove DATABASE_URL from Dockerfile (#328)

This commit is contained in:
Lars Haalck 2022-10-11 11:31:58 +02:00 committed by GitHub
parent 91a621ecfc
commit d4bebbc0f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 9 deletions

View file

@ -17,11 +17,9 @@ FROM node:alpine
ENV PORT 3000 ENV PORT 3000
EXPOSE 3000 EXPOSE 3000
ARG DATABASE_URL
ENV DATABASE_URL $DATABASE_URL
WORKDIR /usr/src/app WORKDIR /usr/src/app
COPY --from=build /app . COPY --from=build /app .
COPY docker_start.sh .
CMD sh -c "yarn prisma migrate deploy --schema prisma/schema.prisma && yarn start" ENTRYPOINT [ "./docker_start.sh" ]

View file

@ -1,4 +1,4 @@
version: "3.3" version: "3.9"
services: services:
rallly_db: rallly_db:
image: postgres:14.2 image: postgres:14.2
@ -7,15 +7,20 @@ services:
- db-data:/var/lib/postgresql/data - db-data:/var/lib/postgresql/data
environment: environment:
- POSTGRES_PASSWORD=postgres - POSTGRES_PASSWORD=postgres
- POSTGRES_DB=db
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 5
rallly: rallly:
build: build:
context: . context: .
args:
- DATABASE_URL=postgres://postgres:postgres@rallly_db:5432/db?pgbouncer=true
restart: always restart: always
depends_on: depends_on:
- rallly_db rallly_db:
condition: service_healthy
ports: ports:
- 3000:3000 - 3000:3000
environment: environment:

3
docker_start.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
yarn prisma migrate deploy --schema prisma/schema.prisma
yarn start