Объявление зависимости от другого снимка

Я пытаюсь упаковать приложение, которое было создано из источника, сказать foo, который содержит два исполняемых файла ui и server. Сервер в свою очередь называет другой исполняемый файл, говорит bar.

Я мог указать части снимка следующим образом:

parts:
  foo-bin:
    plugin: dump
    source: path/to/local/binary

  bar-bin:
    plugin: dump
    source: https://path.to/remote-bin.tar.gz

apps:
  ui:
    command: ui

  server:
    command: server

  bar:
    command: bar

Проблема с этим - это при установке snap созданный с конфигурацией выше, три исполняемых файла будут созданы:

  1. foo.ui
  2. foo.server
  3. foo.bar

Который приносит следующие проблемы:

  1. Приложения не могут дольше быть запущены путем выполнения ui или server (вместо этого полностью определенное имя выше должно использоваться), и это представляет несоответствия относительно исполняемых файлов Windows (идея состоит в том, что приложение, которое я упаковываю, должно работать над несколькими платформами).
  2. Сервер не может найти bar.

Для решения этой проблемы я думал о создании трех отдельных снимков: один для ui, один для сервера, и один для bar. Однако я не могу найти путь к определению зависимостей между снимками (stage-packages кажется, не помогает здесь).

Какие-либо идеи?

0
задан 24 October 2017 в 06:50

1 ответ

Вам нужны псевдонимы. Существует форум сообщение документации об этом.

0
ответ дан 2 November 2019 в 01:38

Другие вопросы по тегам:

Похожие вопросы: