reconfigure docker/caddy/build

This commit is contained in:
Timothy Pidashev
2024-09-06 20:52:04 -07:00
parent 2fcdf6272e
commit 0ff2116794
8 changed files with 119 additions and 18 deletions

27
.docker/Dockerfile.dev Normal file
View File

@@ -0,0 +1,27 @@
FROM node:22-alpine
ARG CONTAINER_WEB_VERSION
ARG ENVIRONMENT
ARG BUILD_DATE
ARG GIT_COMMIT
RUN set -eux \
& apk add \
--no-cache \
nodejs \
curl
RUN curl -L https://unpkg.com/@pnpm/self-installer | node
WORKDIR /app
COPY . .
RUN echo "PUBLIC_VERSION=${CONTAINER_WEB_VERSION}" > /app/.env && \
echo "PUBLIC_ENVIRONMENT=${ENVIRONMENT}" >> /app/.env && \
echo "PUBLIC_BUILD_DATE=${BUILD_DATE}" >> /app/.env && \
echo "PUBLIC_GIT_COMMIT=${GIT_COMMIT}" >> /app/.env
EXPOSE 3000
CMD pnpm install && pnpm run dev

View File

@@ -0,0 +1,32 @@
from node:22-alpine
WORKDIR /app
RUN set -eux \
& apk add \
--no-cache \
nodejs \
curl
COPY package.json pnpm-lock.yaml ./
ARG CONTAINER_WEB_VERSION
ARG ENVIRONMENT
ARG BUILD_DATE
ARG GIT_COMMIT
RUN echo "PUBLIC_VERSION=${CONTAINER_FHCC_VERSION}" > /app/.env && \
echo "PUBLIC_ENVIRONMENT=${ENVIRONMENT}" >> /app/.env && \
echo "PUBLIC_BUILD_DATE=${BUILD_DATE}" >> /app/.env && \
echo "PUBLIC_GIT_COMMIT=${GIT_COMMIT}" >> /app/.env
RUN pnpm install --frozen-lockfile --production
RUN pnpm run build
FROM node:22-alpine
WORKDIR /app
EXPOSE 3000
CMD node ./dist/server/entry.mjs
COPY --from=builder /app/.dist ./