/
netsvvir
/
treeRepo
Обзор
Документация
Войти
/
netsvvir
/
treeRepo
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
admin-panel/Dockerfile
37 строк
716 B
netsvvir
Upload project
23 ноя 2025, 15:06
23 ноя 2025, 15:06
ce0a46d
Код
Авторство
О чём код?
FROM node:18-alpine as build WORKDIR /app # Copy package files COPY package*.json . COPY vite.config.ts . # Install dependencies RUN npm install # Copy source code COPY . . # Build the application RUN npm run build # Stage 2: Serve with nginx FROM nginx:alpine # Install envsubst RUN apk add --no-cache gettext # Copy nginx configuration template COPY nginx.conf.template /etc/nginx/conf.d/default.conf.template # Copy built app COPY --from=build /app/dist /usr/share/nginx/html # Script to substitute environment variables COPY docker-entrypoint.sh / RUN chmod +x /docker-entrypoint.sh EXPOSE 80 ENTRYPOINT ["/docker-entrypoint.sh"] CMD ["nginx", "-g", "daemon off;"]