使用Phusion Docker和Node/Meteor支持部署到Digital Ocean的工作流程是什么?如何使用Docker将Meteor和Phusion Docker部署到数字海洋?
我想:
FROM phusion/passenger-nodejs:0.9.10
# Set correct environment variables.
ENV HOME /root
# Use baseimage-docker's init process.
CMD ["/sbin/my_init"]
# ssh
ADD private/keys/akey.pub /tmp/your_key
RUN cat /tmp/your_key >> /root/.ssh/authorized_keys && rm -f /tmp/your_key
## Download shit
RUN apt-get update
RUN apt-get install -qq -y python-software-properties software-properties-common curl git build-essential
RUN npm install [email protected]
# install meteor
RUN curl https://install.meteor.com | /bin/sh
# Clean up APT when done.
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Enable nginx
# RUN rm -f /etc/service/nginx/down
#setup app
RUN mkdir /home/app/someapp
ADD . /home/app/someapp
WORKDIR /home/app/someapp
EXPOSE 4000
CMD passenger start -p 4000
但没有什么工作,然后我不知道如何真正管理更新/部署/运行?
例如,如何在不重建Docker镜像的情况下处理更新应用程序?
你的问题太宽泛,你没有描述你有一个确切的问题,而是要求社区使它工作。首先阅读众多Docker教程中的一个,以便熟悉它。然后仔细阅读Docker乘客自述文件,在Dockerfile中至少需要指令'RUN/build/nodejs.sh' – Thomasleveil 2014-09-27 09:04:08