From b233abaa11b852201bf93b507d35ba088d88718c Mon Sep 17 00:00:00 2001 From: jamesread Date: Sat, 7 Sep 2024 10:00:33 +0100 Subject: [PATCH] feat: Add production start, config vol, fox typos --- Dockerfile | 9 +++++++-- package.json | 3 ++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2418810d..5e87f34a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,7 @@ RUN microdnf install --nodocs --noplugins --setopt=keepcache=0 --setopt=install_ # Builder image FROM foundation AS builder -run mkdir /src +RUN mkdir /src COPY . /src @@ -26,13 +26,18 @@ LABEL org.opencontainers.image.title="Postiz App" RUN mkdir -p /config /app +VOLUME /config + COPY --from=builder /src/dist /app/dist/ COPY --from=builder /src/package.json /app/ COPY --from=builder /src/nx.json /app/ +COPY .env.example /config/.env +COPY var/docker-entrypoint.sh /app/entrypoint.sh + EXPOSE 4200 EXPOSE 3000 WORKDIR /app -ENTRYPOINT ["npm", "run", "dev"] +ENTRYPOINT ["/app/entrypoint.sh"] diff --git a/package.json b/package.json index bfadd59e..2ea2cf88 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,8 @@ "prisma-generate": "cd ./libraries/nestjs-libraries/src/database/prisma && npx prisma generate", "prisma-db-push": "cd ./libraries/nestjs-libraries/src/database/prisma && npx prisma db push", "prisma-reset": "cd ./libraries/nestjs-libraries/src/database/prisma && npx prisma db push --force-reset && npx prisma db push", - "build-docker-image": "docker rmi localhost/postiz || true && docker build -t localhost/postiz . && docker create --name postiz -p 3000:3000 -p 4200:4200 localhost/postiz", + "docker-build": "docker rmi localhost/postiz || true && docker build -t localhost/postiz . ", + "docker-create": "docker kill postiz || true && docker rm postiz || true && docker create --name postiz -p 3000:3000 -p 4200:4200 localhost/postiz", "postinstall": "npm run prisma-generate" }, "private": true,