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