diff --git a/.env.example b/.env.example index f754650de6c4b29f7f9e7a3336191da8f405f71c..cc0df7d9ccbd987fae105f87c0e7b52847c6d311 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 516484d9af6da1554ca9da5ef86347e6bf5a3e32..11b3605b32b36b4349226a0802dfca3914e9e951 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 0000000000000000000000000000000000000000..3831725b8506364944fbc1ba0f9bba3ee292067b --- /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