aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/docker.yml3
-rw-r--r--Dockerfile19
-rw-r--r--docker-compose.yml6
3 files changed, 5 insertions, 23 deletions
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index 1c62d5fa..85adb997 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -17,7 +17,6 @@ jobs:
run: |
docker build . --target workers --tag remember-workers
docker build . --target web --tag remember-web
- docker build . --target db --tag remember-migration
- name: Log in to registry
# This is where you will update the PAT to GITHUB_TOKEN
@@ -28,7 +27,5 @@ jobs:
OWNER=$(echo ${{github.repository_owner}} | tr '[A-Z]' '[a-z]')
docker tag remember-workers ghcr.io/$OWNER/remember-workers:latest
docker tag remember-web ghcr.io/$OWNER/remember-web:latest
- docker tag remember-migration ghcr.io/$OWNER/remember-migration:latest
docker push ghcr.io/$OWNER/remember-workers:latest
docker push ghcr.io/$OWNER/remember-web:latest
- docker push ghcr.io/$OWNER/remember-migration:latest
diff --git a/Dockerfile b/Dockerfile
index a881c9f2..fc1950b4 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -50,25 +50,6 @@ ENV HOSTNAME "0.0.0.0"
# https://nextjs.org/docs/pages/api-reference/next-config-js/output
CMD ["node", "server.js"]
-
-################# Db migrations ##############
-
-FROM node:21-alpine AS db
-WORKDIR /app
-
-
-COPY packages/db packages/db
-COPY package.json yarn.lock .yarnrc.yml .
-WORKDIR /app/packages/db
-
-RUN corepack enable && \
- yarn workspaces focus --production && \
- yarn dlx prisma generate
-
-USER root
-
-CMD ["yarn", "dlx", "prisma", "migrate", "deploy"]
-
################# The workers builder ##############
FROM node:21-alpine AS workers_builder
diff --git a/docker-compose.yml b/docker-compose.yml
index 5816e75d..b94ab9da 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -40,11 +40,15 @@ services:
migration:
build:
context: .
- target: db
+ target: workers
environment:
DATABASE_URL: "file:/data/db.db"
volumes:
- data:/data
+ command:
+ - /bin/sh
+ - -c
+ - "cd /app/packages/db && yarn dlx prisma migrate deploy"
volumes:
redis: