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

質問編集履歴

2

docker-composeファイル、Dockerfile記載

2019/07/11 08:19

投稿

love_with_torte
love_with_torte

スコア12

title CHANGED
File without changes
body CHANGED
@@ -22,6 +22,8 @@
22
22
 
23
23
  ### 補足情報(FW/ツールのバージョンなど)
24
24
 
25
+ #### 環境について
26
+
25
27
  - ホスト環境
26
28
  Windows10 Pro
27
29
  VirtualBox 6.0.8
@@ -32,6 +34,128 @@
32
34
  - Docker内コンテナ環境
33
35
  CentOS 7
34
36
 
37
+ #### docker-composeファイル
38
+
39
+ ```Docker:docker-compose
40
+ version: '3'
41
+
42
+ volumes:
43
+ mariadb_data:
44
+
45
+ services:
46
+ nginx:
47
+ build: ./nginx
48
+ # command: nginx -g daemon off;
49
+ command: /sbin/init
50
+ container_name: nginx
51
+ depends_on:
52
+ - django
53
+ privileged: true
54
+ ports:
55
+ - 80:80
56
+ volumes:
57
+ - ./path/to/conf.d:/path/to/conf.d
58
+ - ./path/to/log:/path/to/log/nginx
59
+
60
+ django:
61
+ build: ./django
62
+ container_name: django
63
+ # command: uwsgi --ini /path/to/django.ini
64
+ command: /sbin/init
65
+ depends_on:
66
+ - mariadb
67
+ env_file:
68
+ - ./path/to/django/.django.env
69
+ expose:
70
+ - "32788"
71
+ privileged: true
72
+ volumes:
73
+ - ./path/to/django/src:/path/to
74
+
75
+ mariadb:
76
+ build: ./mariadb
77
+ # command: mysqld
78
+ command: /sbin/init
79
+ container_name: mariadb
80
+ env_file:
81
+ - ./path/to/mariadb/.mariadb.env
82
+ privileged: true
83
+ ports:
84
+ - "3306:3306"
85
+ volumes:
86
+ # データを永続化させる
87
+ - mariadb_data:/path/to/mysql
88
+
89
+ # postfix:
90
+
91
+ # dovecot:
92
+
93
+ ```
94
+
95
+ #### Dockerfile
96
+
97
+ ##### nginx
98
+
99
+ ```Docker:nginx
100
+ FROM centos:7
101
+
102
+ RUN yum update -y && \
103
+ yum clean all
104
+
105
+ COPY ./path/to/nginx.repo.backup /path/to/nginx.repo
106
+
107
+ COPY ./path/to/morix_nginx.conf /path/to/place/morix_nginx.conf
108
+
109
+ COPY ./path/to/django_uwsgi_params /path/to/django_uwsgi_params
110
+
111
+ RUN yum install -y epel-release && \
112
+ yum install -y less which vim && \
113
+ yum install -y nginx && \
114
+ yum clean all && \
115
+ systemctl enable nginx
116
+
117
+ ```
118
+
119
+ ##### django
120
+
121
+ ```Docker:django
122
+ FROM centos:7
123
+
124
+ ENV python="/usr/bin/python3.6"
125
+ ENV pip="/usr/bin/python3.6 -m pip"
126
+
127
+ RUN yum update -y && \
128
+ yum clean all
129
+
130
+ RUN yum install -y epel-release && \
131
+ yum install -y less which vim gcc && \
132
+ yum install -y https://centos7.iuscommunity.org/ius-release.rpm && \
133
+ yum install -y python36u python36u-libs python36u-devel python36u-pip && \
134
+ ${pip} install --upgrade pip && \
135
+ ${pip} install django==2.1.* django-cleanup uwsgi pillow pymysql && \
136
+ yum clean all
137
+
138
+ EXPOSE 32788
139
+
140
+ ```
141
+
142
+ ##### mariadb
143
+
144
+ ```Docker:mariadb
145
+ FROM centos:7
146
+
147
+ RUN yum update -y && \
148
+ yum clean all
149
+
150
+ COPY ./path/to/mariadb-init.sql /path/to/mariadb-init.sql
151
+
152
+ RUN yum install -y less which vim && \
153
+ curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | bash -s -- --mariadb-server-version=mariadb-10.3 && \
154
+ yum install -y MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common && \
155
+ systemctl enable mariadb
156
+
157
+ ```
158
+
35
159
  補足情報足りていなければ
36
160
  コメントお願い致します。
37
161
  未熟で申し訳ありません。

1

目的を更新

2019/07/11 08:19

投稿

love_with_torte
love_with_torte

スコア12

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,8 @@
11
11
 
12
12
  Ubuntuのデスクトップ画面に戻れないので
13
13
  強制的にVMの電源を落として対応しているのですが
14
- これが出ないようにしたいです。
14
+ ~~これが出ないようにしたいです。~~
15
+ CentOSから入力をUbuntuに戻したいです。
15
16
 
16
17
  ### 試したこと
17
18