migration in deployment

This commit is contained in:
leca 2025-04-30 18:31:21 +03:00
parent b0b1c7a2fc
commit e6d14f48bd
4 changed files with 39 additions and 3 deletions

View File

@ -3,6 +3,5 @@ ARG APP_PORT
ENV APP_PORT $APP_PORT
COPY . .
RUN npm i
EXPOSE $APP_PORT
ENTRYPOINT ["node", "./src/index.js"]
ENTRYPOINT ["bash", "./entrypoint.sh"]

View File

@ -10,6 +10,7 @@ services:
volumes:
- ./data/uploads:${DATA_DIR}
database:
hostname: database
image: 'postgres:15'
volumes:
- ./data/db:/var/lib/postgresql/data

4
entrypoint.sh Normal file
View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
npm run migrate up
node src/index.js

32
patch Normal file
View File

@ -0,0 +1,32 @@
diff --git a/Dockerfile b/Dockerfile
index 963556b..5938c34 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -3,6 +3,5 @@ ARG APP_PORT
ENV APP_PORT $APP_PORT
COPY . .
RUN npm i
-
EXPOSE $APP_PORT
-ENTRYPOINT ["node", "./src/index.js"]
\ No newline at end of file
+ENTRYPOINT ["bash", "./entrypoint.sh"]
diff --git a/docker-compose.yml b/docker-compose.yml
index 7a90a6a..66af735 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -10,6 +10,7 @@ services:
volumes:
- ./data/uploads:${DATA_DIR}
database:
+ hostname: database
image: 'postgres:15'
volumes:
- ./data/db:/var/lib/postgresql/data
@@ -21,4 +22,4 @@ services:
POSTGRES_PASSWORD: ${DBPASS}
POSTGRES_DB: ${DBNAME}
healthcheck:
- test: ["CMD", "pg_isready", "-U", "${DBUSER}"]
\ No newline at end of file
+ test: ["CMD", "pg_isready", "-U", "${DBUSER}"]