fix
This commit is contained in:
parent
9fc99b81d4
commit
d6936a1932
18
.dockerignore
Normal file
18
.dockerignore
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
node_modules
|
||||||
|
npm-debug.log*
|
||||||
|
.npm
|
||||||
|
|
||||||
|
.env
|
||||||
|
.env.*
|
||||||
|
!.env.example
|
||||||
|
|
||||||
|
.git
|
||||||
|
.gitignore
|
||||||
|
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
|
logs
|
||||||
|
*.log
|
||||||
|
*.tmp
|
||||||
|
*.temp
|
||||||
@ -15,5 +15,5 @@ SMTP_MAIL_FROM=noreply@example.com # Email отправителя
|
|||||||
|
|
||||||
# === Безопасность ===
|
# === Безопасность ===
|
||||||
API_PASS=your_secure_password_here # Пароль для доступа к API (используйте сложный!)
|
API_PASS=your_secure_password_here # Пароль для доступа к API (используйте сложный!)
|
||||||
PORT=4000 # Порт, на котором будет работать сервер
|
PORT=80 # Порт, на котором будет работать сервер
|
||||||
HOST=0.0.0.0 # Хост для облачного деплоя
|
HOST=0.0.0.0 # Хост для облачного деплоя
|
||||||
|
|||||||
2
.gitignore
vendored
2
.gitignore
vendored
@ -39,7 +39,9 @@ build/
|
|||||||
|
|
||||||
!error.json
|
!error.json
|
||||||
!.gitignore
|
!.gitignore
|
||||||
|
!.dockerignore
|
||||||
!.env.example
|
!.env.example
|
||||||
|
!Dockerfile
|
||||||
!package.json
|
!package.json
|
||||||
!package-lock.json
|
!package-lock.json
|
||||||
!README.md
|
!README.md
|
||||||
|
|||||||
16
Dockerfile
Normal file
16
Dockerfile
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
FROM node:22-alpine
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
ENV NODE_ENV=production
|
||||||
|
ENV HOST=0.0.0.0
|
||||||
|
ENV PORT=80
|
||||||
|
|
||||||
|
COPY package*.json ./
|
||||||
|
RUN npm ci --omit=dev
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
|
|
||||||
|
CMD ["npm", "start"]
|
||||||
16
README.MD
16
README.MD
@ -12,6 +12,20 @@ npm start
|
|||||||
|
|
||||||
Сервис запустится на порту из `PORT` или на `4000` по умолчанию.
|
Сервис запустится на порту из `PORT` или на `4000` по умолчанию.
|
||||||
|
|
||||||
|
## Docker
|
||||||
|
|
||||||
|
Сборка образа:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker build -t fns-receipt-service .
|
||||||
|
```
|
||||||
|
|
||||||
|
Запуск контейнера:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run --env-file .env -p 80:80 fns-receipt-service
|
||||||
|
```
|
||||||
|
|
||||||
## Переменные окружения
|
## Переменные окружения
|
||||||
|
|
||||||
Заполните эти переменные в Timeweb Cloud в разделе переменных окружения:
|
Заполните эти переменные в Timeweb Cloud в разделе переменных окружения:
|
||||||
@ -27,7 +41,7 @@ SMTP_USER=noreply@example.com
|
|||||||
SMTP_PASS=email_app_password
|
SMTP_PASS=email_app_password
|
||||||
SMTP_MAIL_FROM=noreply@example.com
|
SMTP_MAIL_FROM=noreply@example.com
|
||||||
API_PASS=strong_api_password
|
API_PASS=strong_api_password
|
||||||
PORT=4000
|
PORT=80
|
||||||
HOST=0.0.0.0
|
HOST=0.0.0.0
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user