Skip to content

Commit dae04c5

Browse files
committed
docker
1 parent 7b2f8fa commit dae04c5

File tree

3 files changed

+26
-10
lines changed

3 files changed

+26
-10
lines changed

Docker/scripts/deploy_database.sh

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,22 @@ fi
88

99
if [[ "$DATABASE_PROVIDER" == "postgresql" || "$DATABASE_PROVIDER" == "mysql" ]]; then
1010
export DATABASE_URL
11-
# ./node_modules/.bin/prisma migrate dev --name init --schema ./prisma/$DATABASE_PROVIDER-schema.prisma
12-
# ./node_modules/.bin/prisma migrate deploy --schema=prisma/$DATABASE_PROVIDER-schema.prisma
13-
# ./node_modules/.bin/prisma generate --schema=prisma/$DATABASE_PROVIDER-schema.prisma
11+
echo "Deploying migrations for $DATABASE_PROVIDER"
12+
echo "Database URL: $DATABASE_URL"
1413
npx prisma migrate deploy --schema ./prisma/$DATABASE_PROVIDER-schema.prisma
14+
if [ $? -ne 0 ]; then
15+
echo "Migration failed"
16+
exit 1
17+
else
18+
echo "Migration succeeded"
19+
fi
20+
npx prisma generate --schema ./prisma/$DATABASE_PROVIDER-schema.prisma
21+
if [ $? -ne 0 ]; then
22+
echo "Prisma generate failed"
23+
exit 1
24+
else
25+
echo "Prisma generate succeeded"
26+
fi
1527
else
1628
echo "Error: Database provider $DATABASE_PROVIDER invalid."
1729
exit 1

Docker/scripts/generate_database.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,15 @@ fi
88

99
if [[ "$DATABASE_PROVIDER" == "postgresql" || "$DATABASE_PROVIDER" == "mysql" ]]; then
1010
export DATABASE_URL
11+
echo "Generating database for $DATABASE_PROVIDER"
1112
echo "Database URL: $DATABASE_URL"
12-
./node_modules/.bin/prisma generate --schema=prisma/$DATABASE_PROVIDER-schema.prisma
13+
npx prisma generate --schema=prisma/$DATABASE_PROVIDER-schema.prisma
14+
if [ $? -ne 0 ]; then
15+
echo "Prisma generate failed"
16+
exit 1
17+
else
18+
echo "Prisma generate succeeded"
19+
fi
1320
else
1421
echo "Error: Database provider $DATABASE_PROVIDER invalid."
1522
exit 1

Dockerfile

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
FROM node:20-bullseye-slim AS base
22

3-
RUN apt-get update -y
4-
RUN apt-get upgrade -y
5-
6-
RUN apt-get install -y git tzdata ffmpeg wget curl
7-
8-
RUN npm i -g npm@latest
3+
RUN apt-get update -y && apt-get upgrade -y && \
4+
apt-get install -y git tzdata ffmpeg wget curl && \
5+
npm i -g npm@latest
96

107
FROM base AS builder
118

0 commit comments

Comments
 (0)