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

質問編集履歴

1

Dockerfileの追記

2020/05/18 04:30

投稿

_chii
_chii

スコア50

title CHANGED
File without changes
body CHANGED
@@ -20,5 +20,28 @@
20
20
 
21
21
  実際に```$ sudo```などでPATHを確認するとローカル環境(Docker上ではないわたしのPC)のPATHが表示されるのでDockerに合ったコマンドがあるのかと思うのですが探しても見つからず...
22
22
 
23
- ```$ docker-compose run web sudo apt-get update```と思い当たるコマンドを試してみてもやはり実行されず汗
23
+ .```$ docker-compose run web sudo apt-get update```と思い当たるコマンドを試してみてもやはり実行されず汗
24
- もしDockerで開発されている方でご教授して頂けないでしょうか。何卒お願い致します。
24
+ もしDockerで開発されている方でご教授して頂けないでしょうか。何卒お願い致します。
25
+
26
+
27
+ ### 追記内容
28
+ ご指摘を頂きDockerfileを追記致します。
29
+ ```Dockerfile
30
+ FROM ruby:2.5
31
+ RUN apt-get update -qq && apt-get install -y nodejs postgresql-client
32
+ RUN mkdir /myapp
33
+ WORKDIR /myapp
34
+ COPY Gemfile /myapp/Gemfile
35
+ COPY Gemfile.lock /myapp/Gemfile.lock
36
+ RUN bundle install
37
+ COPY . /myapp
38
+
39
+ # Add a script to be executed every time the container starts.
40
+ COPY entrypoint.sh /usr/bin/
41
+ RUN chmod +x /usr/bin/entrypoint.sh
42
+ ENTRYPOINT ["entrypoint.sh"]
43
+ EXPOSE 3000
44
+
45
+ # Start the main process.
46
+ CMD ["rails", "server", "-b", "0.0.0.0"]
47
+ ```