From 6411f1e0e6f0257b078a8d2d8f50b0e5f3390d7d Mon Sep 17 00:00:00 2001 From: DewanaGustavus <76590469+DewanaGustavus@users.noreply.github.com> Date: Sun, 12 Nov 2023 19:31:49 +0700 Subject: [PATCH] chore: setup docker migrate --- .env.example | 1 + Dockerfile | 8 +++----- scripts/entrypoint.sh | 3 +++ 3 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 scripts/entrypoint.sh diff --git a/.env.example b/.env.example index f754650..cc0df7d 100644 --- a/.env.example +++ b/.env.example @@ -4,3 +4,4 @@ MYSQL_USERNAME=user MYSQL_DATABASE=tubes-db MYSQL_PASSWORD=rootpw MYSQL_ROOT_PASSWORD=rootpw +DATABASE_URL=mysql://user:rootpw@host.docker.internal:5307/tubes-db diff --git a/Dockerfile b/Dockerfile index 516484d..11b3605 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,12 @@ -FROM node:16-alpine +FROM node:21-alpine WORKDIR /rest COPY package*.json ./ RUN rm -rf node_modules -RUN npm install --verbose +RUN npm install --ignore-scripts --verbose COPY . . -RUN npx prisma generate EXPOSE 5000 -CMD ["npm", "run", "dev"] - +CMD ["./scripts/entrypoint.sh"] diff --git a/scripts/entrypoint.sh b/scripts/entrypoint.sh new file mode 100644 index 0000000..3831725 --- /dev/null +++ b/scripts/entrypoint.sh @@ -0,0 +1,3 @@ +npx prisma generate +npx prisma db push +npm run dev \ No newline at end of file -- GitLab