-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
66 lines (65 loc) · 2.08 KB
/
docker-compose.yaml
File metadata and controls
66 lines (65 loc) · 2.08 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
name: note-bookmark
services:
keycloak:
image: "quay.io/keycloak/keycloak:26.1"
container_name: "notebookmark-keycloak"
command: ["start-dev"]
environment:
KEYCLOAK_ADMIN: "admin"
KEYCLOAK_ADMIN_PASSWORD: "${KEYCLOAK_ADMIN_PASSWORD:-admin}"
KC_HTTP_PORT: "8080"
KC_HOSTNAME_STRICT: "false"
KC_HOSTNAME_STRICT_HTTPS: "false"
KC_HTTP_ENABLED: "true"
ports:
- "8080:8080"
volumes:
- keycloak-data:/opt/keycloak/data
networks:
- "aspire"
api:
image: "fboucher/notebookmark-api:latest"
container_name: "notebookmark-api"
environment:
OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES: "true"
OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES: "true"
OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY: "in_memory"
ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true"
HTTP_PORTS: "8000"
ConnectionStrings__nb-tables: "${NB_STORAGE_OUTPUTS_TABLEENDPOINT}"
ConnectionStrings__nb-blobs: "${NB_STORAGE_OUTPUTS_BLOBENDPOINT}"
ports:
- "8001:8000"
- "8003:8002"
networks:
- "aspire"
blazor-app:
image: "fboucher/notebookmark-blazor:latest"
container_name: "notebookmark-blazor"
environment:
OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES: "true"
OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES: "true"
OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY: "in_memory"
ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true"
HTTP_PORTS: "8004"
services__api__http__0: "http://api:8000"
services__keycloak__http__0: "http://keycloak:8080"
Keycloak__Authority: "${KEYCLOAK_AUTHORITY:-http://keycloak:8080/realms/notebookmark}"
Keycloak__ClientId: "${KEYCLOAK_CLIENT_ID:-notebookmark}"
Keycloak__ClientSecret: "${KEYCLOAK_CLIENT_SECRET}"
ports:
- "8005:8004"
- "8007:8006"
depends_on:
api:
condition: "service_started"
keycloak:
condition: "service_started"
networks:
- "aspire"
volumes:
keycloak-data:
driver: "local"
networks:
aspire:
driver: "bridge"