質問編集履歴
2
補足を行った
title
CHANGED
File without changes
|
body
CHANGED
@@ -137,4 +137,19 @@
|
|
137
137
|
|
138
138
|
```
|
139
139
|
ちなみに下記のサイトを参考にしました。
|
140
|
-
https://qiita.com/3no3_tw/items/25cb7c0c09d51b56eb5a
|
140
|
+
https://qiita.com/3no3_tw/items/25cb7c0c09d51b56eb5a
|
141
|
+
|
142
|
+
myappの構成を追記しました。
|
143
|
+
myapp
|
144
|
+
-app
|
145
|
+
-bootstrap
|
146
|
+
-config
|
147
|
+
-database
|
148
|
+
-node_modules
|
149
|
+
-public
|
150
|
+
-resources
|
151
|
+
-routes
|
152
|
+
-storage
|
153
|
+
-tests
|
154
|
+
-vender
|
155
|
+
各種package.json等のファイル
|
1
追加情報
title
CHANGED
File without changes
|
body
CHANGED
@@ -51,4 +51,90 @@
|
|
51
51
|
|
52
52
|
|
53
53
|
export default router;
|
54
|
-
```
|
54
|
+
```
|
55
|
+
```Dokerfile
|
56
|
+
FROM php:7.2-fpm
|
57
|
+
COPY php.ini /usr/local/etc/php/
|
58
|
+
|
59
|
+
RUN apt-get update \
|
60
|
+
&& apt-get install -y zlib1g-dev mariadb-client \
|
61
|
+
&& docker-php-ext-install zip pdo_mysql
|
62
|
+
|
63
|
+
# nodejs install
|
64
|
+
RUN curl -sL https://deb.nodesource.com/setup_12.x | bash -
|
65
|
+
RUN apt-get install -y nodejs
|
66
|
+
|
67
|
+
#Composer install
|
68
|
+
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
69
|
+
RUN php -r "if (hash_file('sha384', 'composer-setup.php') === 'e5325b19b381bfd88ce90a5ddb7823406b2a38cff6bb704b0acc289a09c8128d4a8ce2bbafcd1fcbdc38666422fe2806') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
|
70
|
+
RUN php composer-setup.php
|
71
|
+
RUN php -r "unlink('composer-setup.php');"
|
72
|
+
RUN mv composer.phar /usr/local/bin/composer
|
73
|
+
|
74
|
+
ENV COMPOSER_ALLOW_SUPERUSER 1
|
75
|
+
|
76
|
+
ENV COMPOSER_HOME /composer
|
77
|
+
|
78
|
+
ENV PATH $PATH:/composer/vendor/bin
|
79
|
+
|
80
|
+
|
81
|
+
WORKDIR /var/www
|
82
|
+
|
83
|
+
RUN composer global require "laravel/installer"
|
84
|
+
```
|
85
|
+
```dokercomposeryml
|
86
|
+
version: '3'
|
87
|
+
|
88
|
+
services:
|
89
|
+
php:
|
90
|
+
container_name: php
|
91
|
+
build: ./docker/php
|
92
|
+
volumes:
|
93
|
+
- ./myapp/:/var/www
|
94
|
+
|
95
|
+
nginx:
|
96
|
+
image: nginx
|
97
|
+
container_name: nginx
|
98
|
+
ports:
|
99
|
+
- 80:80
|
100
|
+
volumes:
|
101
|
+
- ./myapp/:/var/www
|
102
|
+
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
|
103
|
+
depends_on:
|
104
|
+
- php
|
105
|
+
|
106
|
+
db:
|
107
|
+
image: mysql:5.7
|
108
|
+
container_name: db-host
|
109
|
+
environment:
|
110
|
+
MYSQL_ROOT_PASSWORD: root
|
111
|
+
MYSQL_DATABASE: database
|
112
|
+
MYSQL_USER: docker
|
113
|
+
MYSQL_PASSWORD: docker
|
114
|
+
TZ: 'Asia/Tokyo'
|
115
|
+
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
|
116
|
+
volumes:
|
117
|
+
- ./docker/db/data:/var/lib/mysql
|
118
|
+
- ./docker/db/my.cnf:/etc/mysql/conf.d/my.cnf
|
119
|
+
- ./docker/db/sql:/docker-entrypoint-initdb.d
|
120
|
+
ports:
|
121
|
+
- 3306:3306
|
122
|
+
|
123
|
+
phpmyadmin:
|
124
|
+
image: phpmyadmin/phpmyadmin
|
125
|
+
container_name: phpmyadmin
|
126
|
+
environment:
|
127
|
+
- PMA_ARBITRARY=1
|
128
|
+
- PMA_HOST=db-host
|
129
|
+
- PMA_USER=docker
|
130
|
+
- PMA_PASSWORD=docker
|
131
|
+
links:
|
132
|
+
- db
|
133
|
+
ports:
|
134
|
+
- 8080:80
|
135
|
+
volumes:
|
136
|
+
- /sessions
|
137
|
+
|
138
|
+
```
|
139
|
+
ちなみに下記のサイトを参考にしました。
|
140
|
+
https://qiita.com/3no3_tw/items/25cb7c0c09d51b56eb5a
|