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:
parent
b32d8c2472
commit
86f69ec823
5 changed files with 45 additions and 0 deletions
16
listings/visitcounter/quadlets/visitcounter-app.container
Normal file
16
listings/visitcounter/quadlets/visitcounter-app.container
Normal 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
|
||||
1
listings/visitcounter/quadlets/visitcounter-app.network
Normal file
1
listings/visitcounter/quadlets/visitcounter-app.network
Normal file
|
|
@ -0,0 +1 @@
|
|||
[Network]
|
||||
13
listings/visitcounter/quadlets/visitcounter-db.container
Normal file
13
listings/visitcounter/quadlets/visitcounter-db.container
Normal 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
|
||||
1
listings/visitcounter/quadlets/visitcounter-db.volume
Normal file
1
listings/visitcounter/quadlets/visitcounter-db.volume
Normal file
|
|
@ -0,0 +1 @@
|
|||
[Volume]
|
||||
14
listings/visitcounter/quadlets/visitcounter-proxy.container
Normal file
14
listings/visitcounter/quadlets/visitcounter-proxy.container
Normal 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
|
||||
Loading…
Add table
Reference in a new issue