diff --git a/Dockerfile b/Dockerfile index 1741aaa..35e9a79 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,13 @@ RUN npm run build FROM base AS runtime COPY --from=build /app/.output ./.output +COPY --from=build /app/node_modules ./node_modules +COPY --from=build /app/scripts ./scripts +COPY --from=build /app/src/db ./src/db +COPY --from=build /app/src/lib ./src/lib COPY package.json ./ ENV NODE_ENV=production EXPOSE 3000 -CMD ["node", ".output/server/index.mjs"] \ No newline at end of file +COPY entrypoint.sh ./ +RUN chmod +x entrypoint.sh +CMD ["./entrypoint.sh"] \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh index 64529c6..80b594a 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,6 +1,9 @@ #!/bin/sh set -e +echo "Running database migration..." +npm run db:migrate + echo "Running database seed..." npm run db:seed