version: '3'
services:
frontend:
image: lukystreik/angular-17-node-client:latest
ports:
- 8081:80
networks:
- app-network
db:
image: postgres:latest
ports:
- 5432:5432
networks:
- app-network
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: 123
POSTGRES_DB: testdb
backend:
image: lukystreik/node-express-pg-server:latest
ports:
- 8080:8080
networks:
- app-network
depends_on:
- db
environment:
DB_USER: postgres
DB_PASSWORD: 123
DB_NAME: testdb
DB_HOST: db
networks:
app-network:
driver: bridge
Neuen Datensatz anlegen mit oben im Menue auf "add" klicken
Danach kann man danach suchen und editieren
In dieser Docker Compose Konfiguration werden drei Dienste definiert: frontend, backend und db.
Jeder Dienst verwendet ein bestimmtes Docker-Image und öffnet bestimmte Ports. Alle Dienste sind über ein internes Netzwerk namens app-network miteinander verbunden.
Das Frontend verwendet das Docker-Image lukystreik/angular-17-node-client:latest.
Das Backend verwendet das Docker-Image lukystreik/node-express-pg-server:latest.
Die Datenbank verwendet das Docker-Image postgres:latest.
Bitte beachten Sie, dass Sie die Platzhalter <your-username>, <your-password> und <your-database> durch Ihre tatsächlichen PostgreSQL-Anmeldeinformationen und Datenbanknamen ersetzen müssen.
Sie können diese docker-compose.yml-Datei in Ihrem Projektverzeichnis speichern und dann die Anwendung mit dem Befehl docker-compose up starten.
Bitte beachten Sie, dass Sie Ihre spezifischen Anforderungen berücksichtigen und diese Datei entsprechend anpassen müssen. Zum Beispiel, wenn Sie spezielle Umgebungsvariablen für Ihre Dienste benötigen, können Sie diese in der docker-compose.yml-Datei definieren.
Content type
Image
Digest
sha256:53fbb484c…
Size
8.2 MB
Last updated
over 2 years ago
docker pull lukystreik/angular-17-node-client