[Unit]
Description=My Application Stack
Wants=network-online.target db.service
After=network-online.target db.service
[Container]
Image=nginx:alpine
ContainerName=web
PublishPort=8080:80
Environment=NODE_ENV=production
[Service]
Restart=always
[Install]
WantedBy=multi-user.target
[Unit]
Description=My Application Stack
Wants=network-online.target
After=network-online.target
[Container]
Image=postgres:15
ContainerName=db
Volume=db_data:/var/lib/postgresql/data
Environment=POSTGRES_DB=myapp
[Service]
Restart=always
[Install]
WantedBy=multi-user.target