aboutsummaryrefslogtreecommitdiffstats
path: root/Dockerfile
blob: fc88ab589a6fe74932c0a2988560e179fbdf0030 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM node:14-bullseye-slim as builder
# the JRE is required by the openapi-generator-cli
RUN apt update && apt install -y openjdk-17-jre-headless
WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install

COPY . .

RUN npm run build

FROM openresty/openresty:1.21.4.1-4-alpine
RUN apk add gettext
COPY server/resty /usr/local/openresty/lualib/resty/
COPY server/nginx* ./
COPY docker_entrypoint.sh .
COPY --from=builder /usr/src/app/dist/frontend /usr/share/nginx/html
ENTRYPOINT ["/docker_entrypoint.sh"]
EXPOSE ${NGINX_PORT}
CMD ["nginx", "-g", "daemon off;"]