我正在尝试重建简单/可靠的Production Meteor Dockerfile。 它应该
1。)下载Meteor
2.。)在应用程序上运行Meteor Build
3。)清理源文件
4.删除流星
5.)安装NodeJS
6。)在生产文件上运行npm install
7.。)永远运行应用程序。
我正在逐步构建这个,当我尝试运行meteor build时似乎遇到了错误。
在调试中,Dockerfile看起来像这样......
FROM ubuntu:14.04
MAINTAINER Matt H
RUN mkdir /home/myApp
WORKDIR /home/myApp
ADD src /home/myApp
# Do basic updates
RUN apt-get update -q && apt-get clean
# Get curl in order to download curl
RUN apt-get install curl -y
# Install Meteor
RUN (curl https://install.meteor.com/ | sh)
RUN mkdir /home/app
# Build It
RUN cd /home/myApp/app \
&& meteor build \
/home/app \
--directory \
--architecture os.linux.x86_64 \
--server-only
我每次都给出不同的错误。
示例1
=> Errors while initializing project:
While downloading natestrauser:font-awesome@4.6.3...:
error: socket hang up
示例2
=> Errors while initializing project:
While downloading es5-shim@4.5.13...:
error: ETIMEDOUT
While downloading fourquet:jquery-toast@2.1.2_1...:
error: ETIMEDOUT
While downloading iron:controller@1.0.12...:
error: ETIMEDOUT
While downloading less@2.6.4...:
error: ETIMEDOUT
While downloading matb33:collection-hooks@0.8.1...:
error: ETIMEDOUT
如果我在Mac上本地构建它,工作正常(需要很长时间)但工作正常。
看起来好像无法获得连接,但似乎是随机的 - 有什么想法吗?