89 lines
1.9 KiB
YAML
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
|