diff --git a/Dockerfile b/Dockerfile index 3f077fe..638ac14 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,6 +11,8 @@ RUN npm ci --omit=dev COPY . . +RUN node --check server.js + EXPOSE 3000 -CMD ["node", "server.js"] +ENTRYPOINT ["node", "server.js"] diff --git a/README.MD b/README.MD index fe52431..aad9db9 100644 --- a/README.MD +++ b/README.MD @@ -49,19 +49,16 @@ HOST=0.0.0.0 ## Timeweb Cloud -Что заполнить при деплое: +Что заполнить при Docker-деплое: | Поле | Значение | | --- | --- | -| Runtime | Node.js 22 | -| Фреймворк | Express | -| Команда сборки | `npm install` | -| Зависимости | `npm install` | -| Команда запуска | `npm start` | +| Dockerfile | `Dockerfile` | +| Порт | `3000` | | Путь до директории проекта | `/fns-receipt-service` | | Путь проверки состояния | `/health` | -Если Timeweb Cloud сам устанавливает зависимости, в поле команды сборки можно оставить `npm install` или не указывать команду сборки, если интерфейс позволяет. +Команду запуска для Docker-деплоя отдельно указывать не нужно: она уже задана в `Dockerfile` как `ENTRYPOINT ["node", "server.js"]`. ## API