运行Meteor.js。 “第一次运行”是什么意思?

时间:2018-08-09 05:27:22

标签: docker meteor mup

我已经创建了一个用于创建docker容器的Dockerfile,可用于使用mup部署Meteor应用。

FROM node:8.11.3-stretch
MAINTAINER Pavan Kumar

RUN npm install npm@latest -g
RUN npm install -g mup

RUN curl https://install.meteor.com/ | sh
RUN export METEOR_ALLOW_SUPERUSER=true

RUN adduser --disabled-password --gecos '' docker_meteor
USER docker_meteor

现在我正在使用上面的docker映像通过bitbucket管道部署到我的服务器

pipelines:
  branches:
    release:
      - step:
          script:
            - npm install
            - mkdir .deploy
            - cd .deploy
            - echo $MUP_JS  > mup.js
            - echo $SETTINGS_JSON > settings.json
            - mup deploy

现在问题出在最后一行,即mup部署,我收到以下消息。

This is your first time using Meteor!
Installing a Meteor distribution in your home directory.
Downloading Meteor distribution

下载流星需要花费大量时间。所以我想知道。

  1. 当我已经在Docker容器中安装Meteor时,Downloading Meteor distribution是什么意思?
  2. 我应该在Dockerfile中做什么,以便使用所有需要运行的流星分发来创建docker映像,运行mup deploy

1 个答案:

答案 0 :(得分:0)

我不使用mup,但是如果我不得不猜测,我会说必须在流水线脚本中安装流星。 dockerfile在docker镜像中安装了流星,但是mup在运行docker镜像(构建它)之前可能需要流星。