-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
44 lines (41 loc) · 1.32 KB
/
docker-compose.yaml
File metadata and controls
44 lines (41 loc) · 1.32 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
version: "3.8"
services:
adk:
build:
context: .
dockerfile: Dockerfile
restart: unless-stopped
environment:
- GOOGLE_API_KEY=${GOOGLE_API_KEY:-}
- GOOGLE_CLOUD_PROJECT=${GOOGLE_CLOUD_PROJECT:-}
- GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS:-}
volumes:
- ${ADK_AGENTS_DIR:-./agents}:/app/agents
networks:
- internal
oauth2-proxy:
image: quay.io/oauth2-proxy/oauth2-proxy:v7.7.1
restart: unless-stopped
ports:
- "443:4180"
environment:
OAUTH2_PROXY_PROVIDER: oidc
OAUTH2_PROXY_OIDC_ISSUER_URL: ${OIDC_ISSUER_URL:-https://logto.example.com/oidc}
OAUTH2_PROXY_CLIENT_ID: ${OIDC_CLIENT_ID:-}
OAUTH2_PROXY_CLIENT_SECRET: ${OIDC_CLIENT_SECRET:-}
OAUTH2_PROXY_COOKIE_SECRET: ${OAUTH2_PROXY_COOKIE_SECRET:-}
OAUTH2_PROXY_REDIRECT_URL: ${OAUTH2_PROXY_REDIRECT_URL:-https://localhost/oauth2/callback}
OAUTH2_PROXY_UPSTREAMS: http://adk:8000/
OAUTH2_PROXY_HTTP_ADDRESS: 0.0.0.0:4180
OAUTH2_PROXY_EMAIL_DOMAINS: "*"
OAUTH2_PROXY_COOKIE_SECURE: "true"
OAUTH2_PROXY_SKIP_PROVIDER_BUTTON: "true"
OAUTH2_PROXY_PASS_ACCESS_TOKEN: "true"
OAUTH2_PROXY_PASS_AUTHORIZATION_HEADER: "true"
depends_on:
- adk
networks:
- internal
networks:
internal:
driver: bridge