Meteorアプリケーションはローカルマシン上で実行されています。その後、appDir$ Meteor build .
が作成され、結果としてmyApp.tar.gzがAWSクラウドにコピーされます。次に、Dockerfileコマンドの後に、ドッカーコンテナにアプリを置くスクリプトがクラウド上で実行されます。Meteorはローカルまたはawsホスト上に構築します
変更を行う必要があるたびに、上記の繰り返しが繰り返され、再構築/コピー/ドッキングが行われないようにするには?
volumeとdocker-composeを使用して、ローカル開発マシンの変更をaws EC2ボリュームディレクトリに同期することは可能ですか?どうやって?
//Dockerfile on AWS EC2
FROM lambdalinux/baseimage-amzn:2016.09-000
RUN curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
RUN yum install -y tar nodejs
ADD ./myApp.tar.gz /opt/
EXPOSE 80
ENV ROOT_URL http://example.com
ENV MONGO_URL "mongodb://username:pass..."
ENV PORT 80
# Install nodejs modules
WORKDIR /opt/bundle/
RUN npm install fibers
RUN npm install underscore
RUN npm install source-map-support
RUN npm install semver
# Start the app
CMD node ./main.js