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

質問編集履歴

2

配置先のディレクトリ構成を追加

2021/02/27 01:46

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -58,9 +58,30 @@
58
58
  ADD . /workdir
59
59
  ```
60
60
 
61
+ 配置先のディレクトリ構成
62
+ ```
63
+ drwxrwxr-x 10 ec2-user ec2-user 4096 Dec 8 08:10 app
64
+ drwxr-xr-x 2 ec2-user ec2-user 4096 Dec 8 08:10 bin
65
+ drwxrwxr-x 5 ec2-user ec2-user 4096 Dec 8 08:10 config
66
+ -rw-rw-r-- 1 ec2-user ec2-user 130 Dec 8 08:10 config.ru
67
+ drwxrwxr-x 3 ec2-user ec2-user 4096 Jan 25 07:52 db
68
+ -rw-r--r-- 1 ec2-user ec2-user 340 Feb 23 10:28 docker-compose.yml
69
+ -rw-r--r-- 1 ec2-user ec2-user 231 Feb 23 10:26 Dockerfile-rails
70
+ -rw-rw-r-- 1 ec2-user ec2-user 2240 Jan 23 08:57 Gemfile
71
+ -rw-rw-r-- 1 ec2-user ec2-user 5765 Jan 23 08:58 Gemfile.lock
72
+ drwxrwxr-x 4 ec2-user ec2-user 4096 Dec 8 08:10 lib
73
+ drwxrwxr-x 2 ec2-user ec2-user 4096 Jan 2 08:50 log
74
+ -rw-rw-r-- 1 ec2-user ec2-user 69 Dec 8 08:10 package.json
75
+ drwxrwxr-x 2 ec2-user ec2-user 4096 Dec 8 08:10 public
76
+ -rw-rw-r-- 1 ec2-user ec2-user 227 Dec 8 08:10 Rakefile
77
+ -rw-rw-r-- 1 ec2-user ec2-user 374 Dec 8 08:10 README.md
78
+ drwxrwxr-x 2 ec2-user ec2-user 4096 Dec 8 08:10 storage
79
+ drwxrwxr-x 9 ec2-user ec2-user 4096 Dec 8 08:10 test
80
+ drwxrwxr-x 6 ec2-user ec2-user 4096 Dec 9 05:40 tmp
81
+ drwxrwxr-x 2 ec2-user ec2-user 4096 Dec 8 08:10 vendor
82
+ ```
61
83
 
62
84
 
63
-
64
85
  ### 試したこと
65
86
 
66
87
  qiita記事を参考にしDocker-for-macはインストールしていたのですが

1

ディレクトリ配置のdocker-compose.yml、Dockerfileの内容の追加

2021/02/27 01:46

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -22,6 +22,45 @@
22
22
  ERROR: Service 'web' failed to build
23
23
  ```
24
24
 
25
+
26
+
27
+ docker-compose.yml
28
+ ```
29
+ version: '3'
30
+ services:
31
+ db:
32
+ image: mysql:5.7
33
+ environment:
34
+ MYSQL_ROOT_PASSWORD: 'password'
35
+ ports:
36
+ - "4306:3306"
37
+
38
+ web:
39
+ build: .
40
+ command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"
41
+ volumes:
42
+ - .:/app_name
43
+ ports:
44
+ - "3000:3000"
45
+ depends_on:
46
+ - db
47
+ ```
48
+
49
+ Dockerfile
50
+ ```
51
+ FROM ruby:2.4.5
52
+ RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
53
+ RUN mkdir /workdir
54
+ WORKDIR /workdir
55
+ ADD Gemfile /workdir/Gemfile
56
+ ADD Gemfile.lock /workdir/Gemfile.lock
57
+ RUN bundle install
58
+ ADD . /workdir
59
+ ```
60
+
61
+
62
+
63
+
25
64
  ### 試したこと
26
65
 
27
66
  qiita記事を参考にしDocker-for-macはインストールしていたのですが