{% if lookup('objstore', application_id, 'local') %} {% set _objstore = lookup('objstore', application_id) %} minio: image: "{{ _objstore.image }}:{{ _objstore.version }}" # nocheck: container-image-lookup {{ lookup('compose_only', 'container_name', _objstore.container) }} {{ lookup('compose_restart', DOCKER_RESTART_POLICY) }} command: ["server", "/data"] environment: MINIO_ROOT_USER: "{{ _objstore.access_key }}" MINIO_ROOT_PASSWORD: "{{ _objstore.secret_key }}" volumes: - minio:/data networks: # nocheck: networks-literal - default logging: driver: journald {% macro include_resource_for(svc, indent=4) -%} {% set service_name = svc -%} {%- set _snippet -%} {% include 'roles/sys-svc-container/templates/resource.yml.j2' %} {%- endset -%} {{ _snippet | indent(indent, true) }} {%- endmacro %} {% if DEPLOYMENT_MODE == 'compose' %} {{ include_resource_for('minio') }} {% endif %} {% set service_name = 'minio' %} {% include 'roles/sys-svc-container/templates/deploy.yml.j2' %} {% endif %} {{ "\n" }}