| parameters: | |
| _param: | |
| docker_operations_api_replicas: 1 | |
| docker_image_operations_api: mirantis/python-operations-api:latest | |
| operations_api_oidc_client_secrets: 'operations_api/config/client_secrets_docker.json' | |
| operations_api_sqlalchemy_database_uri: 'cockroachdb://oapi@cockroach-ui:26257/oapi' | |
| operations_api_sqlalchemy_echo: 'false' | |
| operations_api_flask_debug: 'false' | |
| operations_api_bind_host: 0.0.0.0 | |
| operations_api_bind_port: ${_param:haproxy_operations_api_bind_port} | |
| docker_image_cockroachdb: cockroachdb/cockroach:latest | |
| docker: | |
| client: | |
| stack: | |
| operations_api: | |
| service: | |
| operations-api: | |
| environment: | |
| OAPI_OIDC_CLIENT_SECRETS: ${_param:operations_api_oidc_client_secrets} | |
| OAPI_SQLALCHEMY_DATABASE_URI: ${_param:operations_api_sqlalchemy_database_uri} | |
| OAPI_SQLALCHEMY_ECHO: ${_param:operations_api_sqlalchemy_echo} | |
| OAPI_FLASK_DEBUG: ${_param:operations_api_flask_debug} | |
| OAPI_FLASK_SECRET_KEY: ${_param:operations_api_flask_secret_key} | |
| OAPI_FLASK_SERVER_HOST: ${_param:operations_api_bind_host} | |
| OAPI_FLASK_SERVER_PORT: ${_param:operations_api_bind_port} | |
| image: ${_param:docker_image_operations_api} | |
| deploy: | |
| replicas: ${_param:docker_operations_api_replicas} | |
| restart_policy: | |
| condition: any | |
| ports: | |
| - ${_param:haproxy_operations_api_exposed_port}:${_param:haproxy_operations_api_bind_port} | |
| volumes: | |
| - /srv/volumes/operations_api/logs/:/var/log/operations_api | |
| cockroach-ui: | |
| image: ${_param:docker_image_cockroachdb} | |
| ports: | |
| - ${_param:haproxy_cockroachdb_ui_exposed_port}:${_param:haproxy_cockroachdb_ui_bind_port} | |
| command: start --insecure | |
| cockroach-db-1: | |
| image: cockroachdb/cockroach | |
| command: start --insecure --join=cockroach-ui | |
| depends_on: | |
| - cockroach-ui | |
| volumes: | |
| - /srv/volumes/cockroachdb/cockroach-db-1:/cockroach/cockroach-data | |
| cockroach-init: | |
| environment: | |
| COCKROACH_HOST: cockroach-ui | |
| image: atengler/cockroach | |
| deploy: | |
| restart_policy: | |
| condition: on-failure | |
| depends_on: | |
| - cockroach-db-1 | |
| network: | |
| default: | |
| external: | |
| name: operations_api_backend |