# Образ собирается локально и доставляется на сервер ролью app_image # (см. playbook-transcriber.yml): тег — случайный BUILD_ID каждого прогона, # в реестре образа нет, поэтому pull_policy: never. services: transcriber_app: # noinspection ComposeUnknownValues image: "{{ app_name }}:{{ app_image_tag }}" container_name: transcriber_app user: "{{ owner_create_result.uid }}:{{ owner_create_result.group }}" restart: unless-stopped pull_policy: never volumes: - "{{ config_file }}:/config/config.toml:ro" - "{{ data_dir }}:/data" networks: - "web_proxy_network" - "monitoring_network" environment: - "USER_UID={{ owner_create_result.uid }}" - "USER_GID={{ owner_create_result.group }}" command: ./transcriber --config=/config/config.toml networks: web_proxy_network: external: true monitoring_network: external: true