Files
shop10/deploy/shop.service
T

22 lines
570 B
Desktop File

[Unit]
Description=Shop Node.js
After=network.target postgresql.service
Wants=postgresql.service
[Service]
Type=simple
User=www-data
Group=www-data
WorkingDirectory=/opt/shop
EnvironmentFile=/opt/shop/.env
# Дождаться PostgreSQL (запуск от root, +)
ExecStartPre=+/bin/bash -c 'for i in $(seq 1 60); do pg_isready -h 127.0.0.1 -p 5432 -q && exit 0; sleep 1; done; echo "PostgreSQL не отвечает на 127.0.0.1:5432"; exit 1'
ExecStart=/usr/bin/node src/server.js
Restart=on-failure
RestartSec=5
UMask=0022
[Install]
WantedBy=multi-user.target