Сборка докера: метеор не найден

#docker #meteor

Вопрос:

Я могу настроить метеор на своем локальном компьютере. Должен переместить его в контейнер EC2 с помощью изображений Docker. При выполнении шага сборки процесс сборки выдает ошибку метеор не найден.

Докерфайл:

 FROM node:14.3 RUN curl https://install.meteor.com/ | sh COPY . /usr/src/app  WORKDIR /usr/src/app RUN chmod -R 700 /usr/src/app/.meteor/local RUN meteor run install  RUN meteor build --server-only --directory build  

Команда терминала:

сборка докера-t метеоритный тест .

Снимок экрана с Ошибкой: введите описание изображения здесь

Комментарии:

1. Что такое /home/gitpod каталог в предпоследней строке? Также обратите RUN export ... внимание, что нет операции; вам нужно использовать ENV для установки переменных среды. Обычно я ожидаю docker build , что напишу вывод текста; можете ли вы заменить снимок экрана текстом выполненной вами команды и ее выводом?

2. Я изменил сообщение, пожалуйста, проверьте сейчас

Ответ №1:

meteor не устанавливается в ваш контейнер docker из-за ошибки сертификата при выполнении curl.

Исправлен файл Dockerfile

 FROM node:14.3 RUN curl https://install.meteor.com/ -k | sh COPY . /usr/src/app  WORKDIR /usr/src/app RUN chmod -R 700 /usr/src/app/.meteor/local RUN meteor run install  RUN meteor build --server-only --directory build  

-k означает небезопасно, что в основном означает, что он не будет проверять ssl-сертификат при выполнении curl. Если вы считаете, что веб-сайт не заслуживает доверия, то не делайте завиток с флагом-k.