Я скачал примеры приложений vespa из git clone https://github.com/vespa-engine/sample-apps.git. Я создал такое же приложение, как basic-search , которое я назвал location .Теперь я хочу развернуть оба приложения в одном и том же контейнере, используя следующие шаги:
Чтобы развернуть basic-search приложение:
sudo docker run --detach --name vespa1 --hostname vespa-container --privileged --volume $ VESPA_SAMPLE_APPS: / vespa-sample-apps --publish 8080: 8080 vespaengine / vespa
sudo docker exec vespa1 bash -c 'curl --head http://localhost:19071/ApplicationStatus'
sudo docker exec vespa1 bash -c '/ opt / vespa / bin / vespa-deploy подготовить / vespa-sample-apps / basic-search / src / main / application / && / opt / vespa / bin /vespa-deploy activ '
curl -s --head http://localhost:8080/ApplicationStatus
Чтобы развернуть location приложение:
sudo docker run --detach --name vespa2 - имя хоста vespa-container --privileged --volume $ VESPA_SAMPLE_APPS: / vespa-sample-apps --publish 8081: 8081 vespaengine / vespa
sudo docker exec vespa2 bash -c 'curl -head http://localhost:19071/ApplicationStatus'
sudo docker exec vespa2 bash -c '/ opt / vespa / bin / vespa-deploy подготовить / vespa-sample-apps / location / src / main /application / && / opt / vespa / bin / vespa-deploy activ '
curl -s --head http://localhost:8081/ApplicationStatus
Первое приложение успешно развернуто, но во втором я получаю эту ошибку: Команда не выполнена.Каталог или zip-файл не найдены: '/ vespa-sample-apps / location / src / main / application /'