Dockerで既に構築済のRails環境にVue.jsを導入したいのですが、
Webpackerで管理したいので、Dockerfileやdocker-compose.ymlファイルを修正して、dockerのイメージを再ビルドする必要があるかなと思っています。
ただ、既に開発を進めていることもあり、再ビルドでデータが消えてゼロからやり直しなんてことは避けたいです。
このような場合、例えば後からwebpackerをrailsのコンテナに追加したりして、railsやDBを保持したままVueの導入はできるのでしょうか?
知識不足な質問で大変申し訳ありません。
現状のDockerfile
Dockerfile
1FROM ruby:2.6.3 2 3RUN apt-get update -qq && \ 4 apt-get install -y build-essential \ 5 libpq-dev \ 6 nodejs 7 8RUN mkdir /kochanapp 9ENV APP_ROOT /kochanapp 10WORKDIR $APP_ROOT 11 12ADD ./Gemfile $APP_ROOT/Gemfile 13ADD ./Gemfile.lock $APP_ROOT/Gemfile.lock 14 15RUN bundle install 16ADD . $APP_ROOT
yml
1version: '3' 2services: 3 db: 4 image: mysql:5.7 5 environment: 6 MYSQL_ROOT_PASSWORD: ******** # 後の作業で必要になってくる情報 7 MYSQL_DATABASE: root 8 ports: 9 - "3306:3306" 10 11 web: 12 build: . 13 command: rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0' 14 volumes: 15 - .:/kochanapp 16 ports: 17 - "3000:3000" 18 links: 19 - db
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/20 06:02