Started refactoring, added prettier and checks and reformatted project, added cspell and checks and custom project words, beginning of robotic oceanographic surface sampler content
This commit is contained in:
27
Dockerfile
27
Dockerfile
@@ -5,12 +5,27 @@ WORKDIR /app
|
||||
# Therefore, the `-deps` steps will be skipped if only the source code changes.
|
||||
COPY package.json package-lock.json tsconfig.json astro.config.mjs ./
|
||||
|
||||
CMD [ "/bin/bash" ]
|
||||
|
||||
FROM base AS prod-deps
|
||||
RUN npm install --omit=dev
|
||||
|
||||
FROM prod-deps AS test-base
|
||||
|
||||
RUN npm ci
|
||||
RUN npx playwright install --with-deps
|
||||
|
||||
FROM prod-deps AS build
|
||||
|
||||
COPY . .
|
||||
COPY --exclude=test \
|
||||
--exclude=test-e2e \
|
||||
--exclude=playwright.config.ts \
|
||||
--exclude=vitest.config.ts \
|
||||
--exclude=.prettierrc \
|
||||
--exclude=.prettierignore \
|
||||
--exclude=cspell.json \
|
||||
--exclude=project-words.txt \
|
||||
. .
|
||||
|
||||
ARG REPO_VERSION_HASH
|
||||
ARG BUILD_ENVIRONMENT
|
||||
@@ -19,6 +34,16 @@ RUN echo "PUBLIC_REPO_VERSION_HASH=\"${REPO_VERSION_HASH}\" \n\
|
||||
PUBLIC_BUILD_ENVIRONMENT=\"${BUILD_ENVIRONMENT}\"" >> .env
|
||||
RUN npm run build
|
||||
|
||||
FROM test-base AS test
|
||||
|
||||
COPY . .
|
||||
COPY --from=build /app/dist /app/dist
|
||||
|
||||
RUN npx prettier . --check
|
||||
RUN npx cspell .
|
||||
RUN npm run test
|
||||
RUN npm run e2e-test
|
||||
|
||||
FROM nginx:alpine AS runtime
|
||||
|
||||
COPY ./nginx/nginx.conf /etc/nginx/nginx.conf
|
||||
|
||||
Reference in New Issue
Block a user