#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.