sha256:929b426d0c347df74212b62f6f11c6b1704482ba4cce91e80a8b7940588a4591
Last pushed
over 1 year by todddensmore978
Type
Compose
Manifest digest
sha256:929b426d0c347df74212b62f6f11c6b1704482ba4cce91e80a8b7940588a4591
services:
frontend:
build: ./frontend-angular
image: frontend:latest
container_name: frontend
depends_on:
- backend
ports:
- "8080:8082"
networks:
- frontend_network
backend:
build: ./backend-springboot
image: backend:latest
container_name: backend
depends_on:
postgres:
condition: service_healthy
env_file: "postgres.env"
ports:
- "9090:9092"
networks:
- frontend_network
- backend_network
postgres:
image: postgres:17-alpine
container_name: postgres
env_file: "postgres.env"
ports:
- "5432:5432"
networks:
- backend_network
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 5
volumes:
- student-data-postgres:/var/lib/postgresql/data
volumes:
student-data-postgres:
networks:
# Network for frontend to connect to backend
frontend_network:
driver: bridge
# Network for backend to connect to database
backend_network:
driver: bridge
docker compose -f oci://todddensmore978/workshop:v1 upUse the above command to pull and run the Compose file. Learn more.
The PostgreSQL object-relational database system provides reliability and data integrity.
Pulls
1B+
Stars
15020
Last Updated
2 days