Files
Access/docker-compose.yaml
T
2026-04-09 23:43:41 +03:30

44 lines
1.1 KiB
YAML

services:
opa:
image: mirror-docker.runflare.com/openpolicyagent/opa
container_name: croplogic-accsess-opa
command:
- run
- --server
- --addr=0.0.0.0:8181
- --config-file=/config/opa-config.${APP_ENV:-default}.yaml
- /policies
environment:
APP_ENV: ${APP_ENV:-}
ports:
- "8181:8181"
volumes:
- ./policies:/policies:ro
- ./config/opa-config.default.yaml:/config/opa-config.default.yaml:ro
- ./config/opa-config.DEVELOP.yaml:/config/opa-config.DEVELOP.yaml:ro
restart: unless-stopped
networks:
- crop_network
opa-log-receiver:
image: docker.iranserver.com/python:3.10
container_name: croplogic-accsess-opa-log-receiver
profiles:
- develop
command:
- python
- /app/scripts/opa_log_receiver.py
environment:
OPA_REQUEST_LOG_FILE: /logs/opa.log
OPA_REQUEST_LOG_PORT: "8282"
volumes:
- ./scripts/opa_log_receiver.py:/app/scripts/opa_log_receiver.py:ro
- ./logs:/logs
restart: unless-stopped
networks:
- crop_network
networks:
crop_network:
external: true