簡體   English   中英

如何通過dockerize流星新鮮應用程序?

[英]How to dockerize a meteor fresh application?

我試圖通過使用Dockerfile構建Dockerfile並使用Dockerfile docker-compose.yml創建並運行容器來對流星應用程序(v1.6.1)進行Dockerfile ,但是我所有的嘗試均失敗了。

我已經使用此命令來構建docker流星圖像

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

該錯誤是不言自明的。 運行流星構建命令時,需要傳遞--allow-superuser

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM