forked from okta/okta-mcp-server
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
33 lines (26 loc) · 895 Bytes
/
Copy pathdocker-compose.yml
File metadata and controls
33 lines (26 loc) · 895 Bytes
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
services:
okta-mcp-server:
build:
context: .
dockerfile: Dockerfile
container_name: okta-mcp-server
environment:
# Required: Okta Organization URL
- OKTA_ORG_URL=${OKTA_ORG_URL}
# Required: OAuth Client ID
- OKTA_CLIENT_ID=${OKTA_CLIENT_ID}
# Required: API Scopes (space-separated)
- OKTA_SCOPES=${OKTA_SCOPES:-okta.users.read okta.groups.read}
# Optional: For Private Key JWT authentication (browserless)
- OKTA_PRIVATE_KEY=${OKTA_PRIVATE_KEY:-}
- OKTA_KEY_ID=${OKTA_KEY_ID:-}
# Optional: Logging configuration
- OKTA_LOG_LEVEL=${OKTA_LOG_LEVEL:-INFO}
- OKTA_LOG_FILE=${OKTA_LOG_FILE:-}
# Use stdin_open and tty for interactive sessions
stdin_open: true
tty: true
# restart: "no"
volumes:
- okta-keyring:/root/.local/share/python_keyring
- ./logs:/app/logs