From 72f3107b1e3ad7c2cba5d512b78c22539a67158c Mon Sep 17 00:00:00 2001 From: twotalesanimation <80506065+twotalesanimation@users.noreply.github.com> Date: Thu, 11 Jun 2026 12:39:01 +0200 Subject: [PATCH] fixing errors on deploy --- .gitea/workflows/deploy.yml | 2 -- Dockerfile | 5 ++++- entrypoint.sh | 8 ++++++++ 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 entrypoint.sh diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 2809979..7d1a8d3 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -22,6 +22,4 @@ jobs: docker compose up -d --build - docker compose exec -T vfxreview node node_modules/prisma/build/index.js migrate deploy - docker image prune -f \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 5c66556..6a0ab7c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,10 +34,13 @@ COPY --from=builder /app/prisma ./prisma COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma COPY --from=builder /app/node_modules/prisma ./node_modules/prisma +COPY --from=builder /app/node_modules/fast-check ./node_modules/fast-check COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static RUN mkdir -p /app/uploads && chown nextjs:nodejs /app/uploads +COPY --chown=nextjs:nodejs entrypoint.sh ./entrypoint.sh +RUN chmod +x entrypoint.sh USER nextjs @@ -45,4 +48,4 @@ EXPOSE 3000 ENV PORT=3000 ENV HOSTNAME="0.0.0.0" -CMD ["node", "server.js"] +CMD ["sh", "entrypoint.sh"] diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..918124e --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +echo "Running database migrations..." +node node_modules/prisma/build/index.js migrate deploy + +echo "Starting server..." +exec node server.js