-
Notifications
You must be signed in to change notification settings - Fork 3
/
docker-compose.yml
38 lines (37 loc) · 1.77 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
version: '1'
services:
backend-dev:
build:
context: .
dockerfile: backend/Dockerfile.dev
args:
- GIT_COMMIT_HASH
expose:
- 8080
restart: on-failure
env_file:
- ./secrets/rhapp_env
networks:
- intranet
labels:
- "traefik.enable=true"
- "traefik.http.routers.backend-dev.rule=Host(`dev.api.rhapp.lol`)"
# For using PathPrefixes
#- "traefik.http.middlewares.strip.stripprefix.prefixes=/prod"
#- "traefik.http.middlewares.strip.stripprefix.forceSlash=true"
#- "traefik.http.routers.backend.middlewares=strip@docker"
- "traefik.http.routers.backend-dev.entrypoints=websecure"
- "traefik.http.routers.backend-dev.tls=true"
- "traefik.http.routers.backend-dev.tls.certresolver=myresolver"
# Middleware for CORS - Configure this if we ever have issues with CORS
# - "traefik.http.middlewares.cors.headers.accesscontrolallowmethods=GET,OPTIONS,PUT,DELETE,POST"
# - "traefik.http.middlewares.cors.headers.accessControlAllowOriginList=*"
# - "traefik.http.middlewares.cors.headers.accessControlAllowCredentials=true"
# - "traefik.http.middlewares.cors.headers.accessControlAllowHeaders=Origin,X-Requested-With,Content-Type,Accept,X-XSRF-TOKEN,access-wontol-allow-origin"
# - "traefik.http.middlewares.cors.headers.customrequestheaders.Content-Type=application/json;charset=UTF-8"
# - "traefik.http.middlewares.cors.headers.customrequestheaders.X-Requested-With=XMLHttpRequest"
# - "traefik.http.middlewares.cors.headers.customrequestheaders.Accept=application/json"
# - "traefik.http.routers.backend-dev.middlewares=cors@docker"
networks:
intranet:
name: machine_intranet