ドッカーには新しく、nodejsとionicインスタンスを作成するためのコンテナを作成しようとしています。ドーマにイオンフレームワークを実行してもローカルフォルダ/ファイルが作成されない
DockerEnvという名前の私のプロジェクトのフォルダでは、私はDockerfile
とdocker-compose.yml
を作成しました。
これは私のDockerfileコンテンツです:
FROM node:6.9.4
# install cordova >=4.2.0 for ionic framework 2
RUN npm install -g [email protected]
# install ionic 2 framework
RUN npm install -g [email protected]
ENV HOME=/src
RUN mkdir $HOME
RUN cd $HOME
# create an ionic project as seen on the doc here: http://ionicframework.com/docs/v2/setup/tutorial/
RUN ionic start ionic-app --v2
ENV IONIC=/ionic-app
WORKDIR $HOME/$IONIC
RUN cd $HOME/$IONIC
EXPOSE 8100
EXPOSE 35729
CMD ionic serve
そして、これが私のドッキングウィンドウ-compose.ymlコンテンツです:
version: '2'
services:
ionic_web_app:
build: .
volumes:
- "./src:/app"
ports:
- "8100:8100"
- "35729:35729"
すべてのステップは、私が持っている最後を除いても実行されていますこのエラーは、コマンドを起動するとdocker-compose up --build
|が正常
ionic_web_app_1をdockerenv_ionic_web_app_1するために取り付け40b083681f07_40b083681f07_ionicdockerenv_ionic_web_app_1
を再作成fe047d159309
を構築しましたionic.config.jsonファイルが見つかりませんでした。あなたは Ionicプロジェクトですか?
dockerenv_ionic_web_app_1はコード1
で終了しましたそして実際に、私は私のプロジェクトフォルダによく私のフォルダ/ SRCを持っていますが、何の イオンプロジェクトがで作成されませんでした!
どこが間違っていますか?
:だから私は明示的にアプリを作成しています。 'docker exec -it dockerenv_ionic_web_app_1 bash'です。次にソースコードを見つけようとします。また、なぜ/ srcを作成するのですか? 'ionic-start'では必要なものを作成しませんか? – ipinak
@ipinak 'docker exec -it dockerenv_ionic_web_app_1 bash'を実行すると、' ls'コマンドを実行してファイルが存在することを確認し、すべてのイオン構造(フォルダとファイル)を見ることができますが、 'ionic start '私の現在のプロジェクトフォルダ、すなわち' DockerEnv'ではイオン構造をローカルに作成しません。私はこの問題が私の 'docker-compose.yml'ファイル(ボリューム命令かもしれない)から来ていると思います。 –
あなたが私のディレクトリの構造を教えてもらえますか?/srcには何が含まれているかを見ると便利です。 – ipinak