teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

Add expression

2020/07/26 13:11

投稿

y_shinoda
y_shinoda

スコア3272

answer CHANGED
@@ -1,13 +1,18 @@
1
1
  `volume` を bind していないため
2
2
  ファイルがコンテナ内で生成された後、コンテナ終了と同時に消えています
3
3
 
4
- `docker run` コマンドに次のオプション追加してくだ
4
+ 次のコマンドを実行すると、現在のディレクトリーに `rails new` で生成れたファイルが出力されます:
5
5
 
6
6
  ```console
7
+ docker run -v $(pwd):/myapp --rm rails-app rails new . -G --force --database=mysql --skip-bundle
8
+ ```
9
+
10
+ 現在のディレクトリーにある `Gemfile` などが上書きされることに注意してください
11
+
12
+ ```console
7
13
  -v $(pwd):/myapp
8
14
  ```
9
15
 
10
- 上記のオプション追加すると
16
+ 上記のオプション追加により
17
+ 現在のディレクトリーがコンテナに bind されるため、
11
- 現在のディレクトリーに `rails new` で生成されたファイルが出力されます
18
+ `rails new` で生成されたファイルがホスト側に出力されるようになります
12
-
13
- 現在のディレクトリーにある `Gemfile` などが上書きされることに注意してください