我正在尝试通过使用Dockerfile
构建一个docker镜像并使用docker-compose.yml
创建并运行容器来对一个流星应用程序(v1.6.1)进行停靠,但我的所有试验都失败了。
我已使用此命令构建泊坞窗流星图像
docker build -t badis/meteor .
我使用流星很好,很少使用docker。
这是我的Dockerfile
FROM node:carbon
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./
RUN curl https://install.meteor.com/?release=1.6.1 | sh
RUN npm install
# If you are building your code for production
# RUN npm install --only=production
# Bundle app source
COPY . .
EXPOSE 8080
CMD [ "npm", "start" ]
这是我的.dockerignore
node_modules
npm-debug.log
这是我的docker-compose.yml
dashboard:
image: badis/meteor
ports:
- "81:80"
links:
- mongo
environment:
- MONGO_URL=mongodb://mongo/boiler
- ROOT_URL=http://localhost
mongo:
image: mongo:3.2
答案 0 :(得分:0)
错误很明显。运行meteor build命令时需要传递--allow-superuser
。