tag3: Quadlet-Dateien für VisitCounter freigegeben

- listings/visitcounter/quadlets/ mit 5 Unit-Dateien hinzugefügt
  (app, db, proxy .container + .network + .volume)
- wird in Exercise 18 verwendet

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Frank Engel 2026-05-21 10:51:42 +02:00
parent b32d8c2472
commit 86f69ec823
5 changed files with 45 additions and 0 deletions

View file

@ -0,0 +1,16 @@
[Container]
Image=localhost/visitcounter:latest
Environment=DB_HOST=systemd-visitcounter-db
Environment=DB_NAME=visitcount
Environment=DB_USER=app
Environment=DB_PASSWORD=secret
Network=visitcounter-app.network
[Unit]
After=visitcounter-db.service
[Service]
Restart=always
[Install]
WantedBy=default.target

View file

@ -0,0 +1 @@
[Network]

View file

@ -0,0 +1,13 @@
[Container]
Image=postgres:16-alpine
Environment=POSTGRES_DB=visitcount
Environment=POSTGRES_USER=app
Environment=POSTGRES_PASSWORD=secret
Volume=visitcounter-db.volume:/var/lib/postgresql/data
Network=visitcounter-app.network
[Service]
Restart=always
[Install]
WantedBy=default.target

View file

@ -0,0 +1 @@
[Volume]

View file

@ -0,0 +1,14 @@
[Container]
Image=nginx:1.27-alpine
PublishPort=8080:80
Volume=%h/visitcounter/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
Network=visitcounter-app.network
[Unit]
After=visitcounter-app.service
[Service]
Restart=always
[Install]
WantedBy=default.target