Files
panel/Dockerfile
2025-07-18 17:30:39 +03:00

36 lines
634 B
Docker

# docker build -t docusaurus-starter .
# docker run -d -p 80:80 --name docusaurus-starter-app docusaurus-starter
ARG NODE_VERSION=22.17.0
ARG NGINX_VERSION=1.27.3
ARG APP_PORT=80
ARG IMAGE_NAME=remnawave-docs
FROM node:${NODE_VERSION}-alpine as builder
WORKDIR /usr/src/app
COPY .npmrc ./
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
# ---
FROM nginx:${NGINX_VERSION}-alpine
LABEL name=${IMAGE_NAME}
WORKDIR /usr/src/app
#COPY --from=builder /usr/src/app/nginx.conf /usr/share/nginx/
COPY --from=builder /usr/src/app/build /usr/share/nginx/html/
EXPOSE ${APP_PORT}
CMD ["nginx", "-g", "daemon off;"]