From a2dbfed19c2200f9f962a8b8289f870fa41018f6 Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Sun, 9 Jun 2024 14:55:20 -0300 Subject: [PATCH] git actions v2 --- Docker/scripts/deploy_database.sh | 4 ++-- Docker/scripts/generate_database.sh | 16 ++++++++++++++++ Dockerfile | 4 ++-- 3 files changed, 20 insertions(+), 4 deletions(-) mode change 100644 => 100755 Docker/scripts/deploy_database.sh create mode 100644 Docker/scripts/generate_database.sh diff --git a/Docker/scripts/deploy_database.sh b/Docker/scripts/deploy_database.sh old mode 100644 new mode 100755 index 4b08b5e8..5a61deb1 --- a/Docker/scripts/deploy_database.sh +++ b/Docker/scripts/deploy_database.sh @@ -8,8 +8,8 @@ fi if [[ "$DATABASE_PROVIDER" == "postgresql" || "$DATABASE_PROVIDER" == "mysql" ]]; then export DATABASE_URL - echo "Database URL: $DATABASE_URL" - ./node_modules/.bin/prisma generate --schema=prisma/$DATABASE_PROVIDER-schema.prisma + ./node_modules/.bin/prisma migrate deploy --schema=prisma/$DATABASE_PROVIDER-schema.prisma + ./node_modules/.bin/prisma generate --schema=prisma/$DATABASE_PROVIDER-schema.prisma else echo "Error: Database provider $DATABASE_PROVIDER invalid." exit 1 diff --git a/Docker/scripts/generate_database.sh b/Docker/scripts/generate_database.sh new file mode 100644 index 00000000..4b08b5e8 --- /dev/null +++ b/Docker/scripts/generate_database.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +source ./Docker/scripts/env_functions.sh + +if [ "$DOCKER_ENV" != "true" ]; then + export_env_vars +fi + +if [[ "$DATABASE_PROVIDER" == "postgresql" || "$DATABASE_PROVIDER" == "mysql" ]]; then + export DATABASE_URL + echo "Database URL: $DATABASE_URL" + ./node_modules/.bin/prisma generate --schema=prisma/$DATABASE_PROVIDER-schema.prisma +else + echo "Error: Database provider $DATABASE_PROVIDER invalid." + exit 1 +fi diff --git a/Dockerfile b/Dockerfile index 670b7a70..4194ca45 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,7 +31,7 @@ RUN chmod +x ./Docker/scripts/* ENV DATABASE_CONNECTION_URI=postgres://postgres:pass@localhost/evolution -RUN ./Docker/scripts/deploy_database.sh +RUN ./Docker/scripts/generate_database.sh RUN npm run build @@ -50,4 +50,4 @@ COPY --from=builder /evolution . ENV DOCKER_ENV=true -ENTRYPOINT ["/bin/bash", "-c", ". ./scripts/run_database_operation_deploy.sh && npm run start:prod" ] +ENTRYPOINT ["/bin/bash", "-c", ". ./Docker/scripts/deploy_database.sh && npm run start:prod" ]