feat: run prisma migrate deploy on container startup

This commit is contained in:
2026-04-23 16:32:04 +08:00
parent d5a38eb0f5
commit a58441c4d6
2 changed files with 11 additions and 1 deletions

View File

@@ -67,11 +67,12 @@ COPY --from=builder /app/package.json ./package.json
COPY --from=builder /app/tsconfig.json ./tsconfig.json
COPY --from=builder /app/prisma ./prisma
COPY --from=builder /app/src ./src
COPY entrypoint.sh ./entrypoint.sh
# Env vars runtime dikelola oleh Portainer (stack env / container env).
# Tidak perlu copy .env ke runner — image tetap bersih tanpa secrets.
RUN chown -R nextjs:nodejs /app
RUN chown -R nextjs:nodejs /app && chmod +x entrypoint.sh
USER nextjs
@@ -80,4 +81,5 @@ EXPOSE 3000
ENV PORT=3000
ENV HOSTNAME="0.0.0.0"
ENTRYPOINT ["./entrypoint.sh"]
CMD ["bun", "run", "start"]