39 lines
1.0 KiB
YAML
39 lines
1.0 KiB
YAML
name: sts
|
|
services:
|
|
imds-emulator:
|
|
build: .
|
|
restart: unless-stopped
|
|
stop_grace_period: 30s
|
|
volumes:
|
|
- /etc/sts-agent:/etc/sts-agent:ro
|
|
environment:
|
|
GOOGLE_APPLICATION_CREDENTIALS: /etc/sts-agent/cred.json
|
|
GOOGLE_API_CERTIFICATE_CONFIG: /etc/sts-agent/certificate_config.json
|
|
PROJECT_ID: ${PROJECT_ID}
|
|
PROJECT_NUMBER: ${PROJECT_NUMBER}
|
|
healthcheck:
|
|
test: ["CMD", "/imds-emulator", "-check"]
|
|
interval: 10s
|
|
timeout: 3s
|
|
start_period: 10s
|
|
start_interval: 1s
|
|
retries: 3
|
|
|
|
agent:
|
|
image: gcr.io/cloud-ingest/tsop-agent:latest
|
|
restart: unless-stopped
|
|
depends_on:
|
|
imds-emulator:
|
|
condition: service_healthy
|
|
ulimits:
|
|
memlock: 64000000
|
|
volumes:
|
|
- /mnt/ext-storage:/mnt/ext-storage:ro
|
|
environment:
|
|
GCE_METADATA_HOST: imds-emulator:8080
|
|
GCE_METADATA_IP: imds-emulator:8080
|
|
command:
|
|
- --project-id=${PROJECT_ID}
|
|
- --hostname=${HOSTNAME}
|
|
- --agent-pool=${STS_AGENT_POOL}
|