Add Docker

ipmake 2023-12-19 11:55:31 +00:00
parent 83c9fc5277
commit 3eecb82c5a
1 changed files with 28 additions and 0 deletions

28
Docker.md Normal file

@ -0,0 +1,28 @@
# Docker
Für unser sowie viele andere Projekte bentigen wir einen Docker Stack bestehend aus folgendem:
- PostgreSQL (Datenbank)
- App (NodeJS)
Der App container wird der Container der die eigentliche App sowie den Webserver enthält. Bei bedarf können wir in der Zukunft auch einen Proxy wie Nginx hinzufügen und den Stack entsprechend anpassen.
## Compose
`docker-compose.yaml`
```Dockerfile
name: dwldash
services:
postgres:
volumes:
- /var/run/dwldash/docker/postgres:/var/lib/postgres
restart: no
environment:
POSTGRES_PASSWORD: bQnroQrK9uUrq7
image: postgres
app:
volumes:
- /var/run/dwldash/docker/data:/dwldash
restart: no
environment:
DATABASE_URL: postgres://postgres:bQnroQrK9uUrq7@postgres:5432/DWL
image: postgres
```