47 lines
976 B
YAML
47 lines
976 B
YAML
services:
|
|
fe:
|
|
container_name: frontend
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile.frontend
|
|
networks:
|
|
- hcportalnetwork
|
|
volumes:
|
|
- ./fe:/app
|
|
ports:
|
|
- 4200:4200
|
|
be:
|
|
container_name: backend
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile.backend
|
|
networks:
|
|
- hcportalnetwork
|
|
volumes:
|
|
- ./be:/app
|
|
- ./apache-config.conf:/etc/apache2/sites-available/000-default.conf:ro
|
|
- backend-vendor:/app/src/api/vendor
|
|
owasp:
|
|
container_name: owasp-hcportal
|
|
image: owasp/modsecurity-crs:3.3.5-nginx-202401080101
|
|
environment:
|
|
- BACKEND=http://be:80
|
|
- BACKEND_PROTO=http
|
|
- PORT=80
|
|
networks:
|
|
- hcportalnetwork
|
|
ports:
|
|
- 8888:80
|
|
volumes:
|
|
- ./nginx-config/custom-buffers.conf:/etc/nginx/conf.d/custom-buffers.conf:ro
|
|
links:
|
|
- be
|
|
depends_on:
|
|
- be
|
|
networks:
|
|
hcportalnetwork:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
backend-vendor:
|