Add missing node build files
All checks were successful
Build and Test / build_and_push (push) Successful in 47s
Build and Test / test (push) Successful in 2s

This commit is contained in:
2025-03-07 23:46:35 -08:00
parent 88dcc6e290
commit 9e3e4cb0b3

View File

@@ -3,7 +3,7 @@ WORKDIR /app
# By copying only the package.json and package-lock.json here, we ensure that the following `-deps` steps are independent of the source code. # By copying only the package.json and package-lock.json here, we ensure that the following `-deps` steps are independent of the source code.
# Therefore, the `-deps` steps will be skipped if only the source code changes. # Therefore, the `-deps` steps will be skipped if only the source code changes.
COPY package.json package-lock.json ./ COPY package.json package-lock.json tsconfig.json astro.config.mjs ./
FROM base AS prod-deps FROM base AS prod-deps
RUN npm install --omit=dev RUN npm install --omit=dev
@@ -16,7 +16,10 @@ COPY . .
RUN npm run build RUN npm run build
FROM httpd:latest AS runtime FROM httpd:latest AS runtime
COPY --from=prod-deps /app/node_modules /usr/local/apache2/htdocs/node_modules WORKDIR /usr/local/apache2/htdocs
COPY --from=build /app/dist /usr/local/apache2/htdocs/dist
RUN rm index.html
COPY --from=build /app/dist .
EXPOSE 80 EXPOSE 80