mirror of
https://github.com/Redume/Kekkai.git
synced 2025-02-23 04:33:11 +03:00
chore(nginx): The routes /, /robots.txt, /favicon.ico were moved to nginx for the web microservice. Added html page to the home route
This commit is contained in:
parent
907b614f25
commit
6bae4dabfc
14 changed files with 1480 additions and 28 deletions
31
Dockerfile-web
Normal file
31
Dockerfile-web
Normal file
|
@ -0,0 +1,31 @@
|
|||
FROM node:20-alpine AS shared-config
|
||||
# Install shared/config dependencies
|
||||
WORKDIR /
|
||||
COPY ./shared/config/package*.json .
|
||||
RUN npm install
|
||||
|
||||
FROM node:20-alpine AS shared-logger
|
||||
# Install the shared/logger dependencies
|
||||
WORKDIR /
|
||||
COPY ./shared/logger/package*.json .
|
||||
RUN npm install
|
||||
|
||||
FROM node:20-alpine AS web
|
||||
|
||||
WORKDIR /
|
||||
|
||||
# Install web dependencies
|
||||
COPY ./web/package*.json ./
|
||||
RUN npm install
|
||||
|
||||
# Copying shared dependencies, without database
|
||||
COPY --from=shared-config /node_modules /node_modules
|
||||
COPY --from=shared-logger /node_modules /node_modules
|
||||
|
||||
# Copy all the other files
|
||||
COPY ./web/ ./
|
||||
COPY ./shared/ ./shared/
|
||||
|
||||
EXPOSE 3050
|
||||
|
||||
CMD ["node", "main.js"]
|
Loading…
Add table
Reference in a new issue