Добавлен healthcheck
All checks were successful
Build and push Docker image / build (push) Successful in 40s

This commit is contained in:
2025-10-03 13:28:49 +04:00
parent 861062cd8d
commit dc2a9c0a92

View File

@@ -1,17 +1,15 @@
# Используем стабильный образ Node.js на Alpine для минимального размера
FROM node:20-alpine FROM node:20-alpine
WORKDIR /usr/src/app WORKDIR /usr/src/app
# Устанавливаем зависимости
COPY package*.json ./ COPY package*.json ./
RUN npm install --production RUN npm install --production
RUN apk add --no-cache curl
# Копируем основной скрипт
COPY server.js . COPY server.js .
# Порт для Keepalived
EXPOSE 8080 EXPOSE 8080
# Запускаем приложение HEALTHCHECK --interval=30s --timeout=5s --start-period=5s --retries=3 CMD curl -f http://localhost:8080/ || exit 1
CMD [ "node", "server.js" ] CMD [ "node", "server.js" ]