formations/cesi/architecture_n_tiers/ressources/exercices/ex_microbloggr_solution/docker-compose.yml

89 lines
1.9 KiB
YAML

version: '2.2'
services:
gateway:
build:
context: services/gateway
args:
- HTTP_PROXY=${HTTP_PROXY}
- HTTPS_PROXY=${HTTPS_PROXY}
- http_proxy=${HTTP_PROXY}
- https_proxy=${HTTP_PROXY}
links:
- home_page
- login_page
- logout
ports:
- 8080:80
home_page:
build:
context: services/home_page
args:
- HTTP_PROXY=${HTTP_PROXY}
- HTTPS_PROXY=${HTTPS_PROXY}
- http_proxy=${HTTP_PROXY}
- https_proxy=${HTTP_PROXY}
environment:
SESSION_SECRET: "absolutly_not_secret"
links:
- redis
- statuses
volumes:
- ./services/home_page/src:/app/src:ro
login_page:
build:
context: services/login_page
args:
- HTTP_PROXY=${HTTP_PROXY}
- HTTPS_PROXY=${HTTPS_PROXY}
- http_proxy=${HTTP_PROXY}
- https_proxy=${HTTP_PROXY}
links:
- users
- redis
volumes:
- ./services/login_page/src:/app/src:ro
environment:
SESSION_SECRET: "absolutly_not_secret"
logout:
build:
context: services/logout
args:
- HTTP_PROXY=${HTTP_PROXY}
- HTTPS_PROXY=${HTTPS_PROXY}
- http_proxy=${HTTP_PROXY}
- https_proxy=${HTTP_PROXY}
volumes:
- ./services/logout/src:/app/src:ro
environment:
SESSION_SECRET: "absolutly_not_secret"
users:
build:
context: services/users
args:
- HTTP_PROXY=${HTTP_PROXY}
- HTTPS_PROXY=${HTTPS_PROXY}
- http_proxy=${HTTP_PROXY}
- https_proxy=${HTTP_PROXY}
volumes:
- ./services/users/src:/app/src:ro
statuses:
build:
context: services/statuses
args:
- HTTP_PROXY=${HTTP_PROXY}
- HTTPS_PROXY=${HTTPS_PROXY}
- http_proxy=${HTTP_PROXY}
- https_proxy=${HTTP_PROXY}
volumes:
- ./services/statuses/src:/app/src:ro
redis:
image: redis:5.0-alpine