Я начал использовать CaptainDuckDuck для развертывания проекта Angular.Как сказано в руководстве, я создал файл определения captaind и заменил его следующим образом:
{
"schemaVersion": 1,
"dockerfileLines": ["FROM socialengine/nginx-spa:latest", "COPY ./dist /app",
"RUN chmod -R 777 /app"]
}
, потому что ./dist является эквивалентом папки сборки в Angular.
Затем я попытался запустить развертывание captainduckduck, НО получил эту ошибку:
Шаг 2/3: COPY ./dist / app
{"message":"COPY failed: stat /var/lib/docker/tmp/docker-builder648016396/dist: no such file or directory"}
COPY failed: stat /var/lib/docker/tmp/docker-builder648016396/dist: no such file or directory
----------------------
Deploy failed!
Error: {"message":"COPY failed: stat /var/lib/docker/tmp/docker-builder648016396/dist: no such file or directory"}
COPY failed: stat /var/lib/docker/tmp/docker-builder648016396/dist: no such file or directory
Я уже пытался запустить всес привилегиями суперпользователя, но, к сожалению, это ничего не меняет.
Команды, которые я запускаю:
git clone my-git-project
npm run build
добавление определения капитана и его фиксация
captainduckduck deploy
Iзнаю, что это тихая частая ошибка, но я не знаю, как ее решить.Пожалуйста, будьте терпеливы со мной, возможно, я допустил огромные ошибки x) Спасибо