質問編集履歴

3

新たに追加した作業

2019/12/03 09:32

投稿

garta
garta

スコア15

test CHANGED
File without changes
test CHANGED
@@ -14,6 +14,72 @@
14
14
 
15
15
 
16
16
 
17
+ ###追記
18
+
19
+ docker-compose run rails bin/webpackを実行した所、
20
+
21
+ ```ここに言語を入力
22
+
23
+ ERROR in ./app/fronts/src/stylesheets/application.scss
24
+
25
+ Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
26
+
27
+ ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
28
+
29
+ Error: Missing binding /App/node_modules/node-sass/vendor/linux-x64-72/binding.node
30
+
31
+ Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 12.x
32
+
33
+
34
+
35
+ Found bindings for the following environments:
36
+
37
+ - OS X 64-bit with Node.js 12.x
38
+
39
+
40
+
41
+
42
+
43
+
44
+
45
+ npm rebuild node-sassをしろとの長いログ
46
+
47
+
48
+
49
+
50
+
51
+
52
+
53
+ ERROR in ./node_modules/slick-carousel/slick/slick-theme.scss
54
+
55
+ Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
56
+
57
+ ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
58
+
59
+ Error: Missing binding /App/node_modules/node-sass/vendor/linux-x64-72/binding.node
60
+
61
+ Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 12.x
62
+
63
+
64
+
65
+ Found bindings for the following environments:
66
+
67
+ - OS X 64-bit with Node.js 12.x
68
+
69
+
70
+
71
+ npm rebuild node-sassをしろとの長いログ
72
+
73
+
74
+
75
+ ```
76
+
77
+ と表示されます。
78
+
79
+ ログの通り
80
+
81
+ docker-compose run rails npm rebuild node-sassをやっても同じくエラーでした。
82
+
17
83
 
18
84
 
19
85
  ###Dockerfile
@@ -22,11 +88,13 @@
22
88
 
23
89
  FROM ruby:2.5.1
24
90
 
25
- RUN apt-get update && apt-get install -y nodejs --no-install-recommends && rm -rf /var/lib/apt/lists/*
26
91
 
27
- RUN apt-get update && apt-get install -y mysql-client --no-install-recommends && rm -rf /var/lib/apt/lists/*
28
92
 
93
+ RUN rm /bin/sh && ln -s /bin/bash /bin/sh
94
+
95
+
96
+
29
- RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
97
+ RUN apt-get update -qq && apt-get install -y build-essential libpq-dev
30
98
 
31
99
 
32
100
 
@@ -40,6 +108,20 @@
40
108
 
41
109
 
42
110
 
111
+ RUN curl -SL https://deb.nodesource.com/setup_12.x | bash
112
+
113
+ RUN apt-get install -y nodejs
114
+
115
+ RUN apt-get update && apt-get install -y mysql-client --no-install-recommends && rm -rf /var/lib/apt/lists/*
116
+
117
+
118
+
119
+
120
+
121
+
122
+
123
+
124
+
43
125
  RUN mkdir /App
44
126
 
45
127
  WORKDIR /App
@@ -47,8 +129,6 @@
47
129
  ADD Gemfile /App/Gemfile
48
130
 
49
131
  ADD Gemfile.lock /App/Gemfile.lock
50
-
51
-
52
132
 
53
133
  RUN bundle install
54
134
 

2

文法の修正

2019/12/03 09:32

投稿

garta
garta

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,16 +1,16 @@
1
- Railsと並行Dockerの学習をしています
1
+ rails6,webpacker4で作成た既存のアプリにDockerを導入ようとしています
2
2
 
3
- 色々と調べてやってみdb接続まではうくいきました
3
+ コンテナを立ち上げDB接続やHTMLの表示され
4
4
 
5
5
  フロント周りのCSSやbootstrapが反映されません。
6
6
 
7
7
  フロント周りは全てアセットパイプラインからwebpackerに管理を移行しています。
8
8
 
9
- そこで読み込んだfontawesomeのアイコンは表示されているので、webpacker自体は動いていると思いま
9
+ そこで読み込んだfontawesomeのアイコンは表示されているので、webpacker自体は動いていると思うのでが、
10
10
 
11
- おそらく、ローカルで記述したwebpacker内のcssjsDocker上で読み込まていないのだろと思いますが、
11
+ webpacker管理に移行しているbootstrapCSS反映されないのは何故なのでしょか?
12
12
 
13
- この場合、Dockerfileにてcssやjsのファルを一つ一つCOPYでDockerイメージに持ってくるしかなしょうか?
13
+ よろしければアドバただきたいす。
14
14
 
15
15
 
16
16
 

1

抽象的すぎたので改善

2019/12/03 08:38

投稿

garta
garta

スコア15

test CHANGED
File without changes
test CHANGED
@@ -4,11 +4,13 @@
4
4
 
5
5
  フロント周りのCSSやbootstrapが反映されません。
6
6
 
7
- フロント周りは全てアセットパイプラインからwebpackerに管理を移行、yarnが存在という旨のエラーも発生したので、
7
+ フロント周りは全てアセットパイプラインからwebpackerに管理を移行します。
8
8
 
9
- らく、yarnやwebpackerに関するDockerfileとDocker-composeの設定がうまくていないのだと思い
9
+ こで読み込んだfontawesomeのアイコンは表示されているので、webpacker自体は動いていと思います。
10
10
 
11
- 調べつつ色々と手を加えてみたのですが上手くないので助言をいたきた
11
+ おそらく、ローカルで記述しwebpacker内cssやjsDockerで読み込まれていないのだろうと思が、
12
+
13
+ この場合、Dockerfileにてcssやjsのファイルを一つ一つCOPYでDockerイメージに持ってくるしかないのでしょうか?
12
14
 
13
15
 
14
16