質問編集履歴

2

docker-compose.ymlの追記

2023/12/03 19:07

投稿

RyoyaTake
RyoyaTake

スコア0

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,77 @@
26
26
  │   └── Nuxtファイル群
27
27
  └── docker-compose.yml
28
28
  ```
29
+ `docker-compose.yml`
30
+ ```
31
+ version: "3.9"
29
32
 
33
+ services:
34
+
35
+ backend:
36
+ build: ./docker/backend
37
+ container_name: nl-backend
38
+ volumes:
39
+ - ./services/backend:/backend
40
+ command: sh -c 'composer install && php artisan serve'
41
+ ports:
42
+ - "8000:8000"
43
+ tty: true
44
+ environment:
45
+ - DB_HOST=db
46
+ - DB_DATABASE=laravel
47
+ - DB_USERNAME=root
48
+ - DB_PASSWORD=password
49
+
50
+ frontend:
51
+ build: ./docker/frontend
52
+ container_name: nl-frontend
53
+ volumes:
54
+ - ./services/frontend:/frontend
55
+ command: sh -c 'npm install && npm run dev'
56
+ ports:
57
+ - "3000:3000"
58
+ tty: true
59
+ environment:
60
+ - NODE_ENV=development
61
+ - HOST=0.0.0.0
62
+ - CHOKIDAR_USEPOLLING=true
63
+
64
+ web:
65
+ build: ./docker/web
66
+ container_name: nl-web
67
+ volumes:
68
+ - ./services/backend:/backend
69
+ - ./services/frontend:/frontend
70
+ ports:
71
+ - "80:80"
72
+ depends_on:
73
+ - frontend
74
+ - backend
75
+
76
+ db:
77
+ image: mysql:latest
78
+ container_name: nl-db
79
+ ports:
80
+ - "3306:3306"
81
+ volumes:
82
+ - mysql-volume:/var/lib/mysql
83
+ environment:
84
+ MYSQL_DATABASE: shukatsu
85
+ MYSQL_USER: shukatsu
86
+ MYSQL_PASSWORD: shukatsu
87
+ MYSQL_ROOT_PASSWORD: local
88
+
89
+ phpmyadmin:
90
+ image: phpmyadmin/phpmyadmin:latest
91
+ container_name: nl-phpmyadmin
92
+ ports:
93
+ - "8888:80"
94
+ depends_on:
95
+ - db
96
+
97
+ volumes:
98
+ mysql-volume:
99
+ ```
30
100
  `docker/backend/Dockerfile`
31
101
  ```
32
102
  FROM php:8.3.0-fpm

1

treeを見やすくした

2023/12/03 15:25

投稿

RyoyaTake
RyoyaTake

スコア0

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,7 @@
7
7
  コンテナ内で立ち上げるにはどうすれば良いですか?
8
8
 
9
9
  `ディレクトリ構成`
10
+ ```
10
11
  .
11
12
  ├── docker
12
13
  │ ├── backend
@@ -24,7 +25,7 @@
24
25
  │ └── frontend
25
26
  │   └── Nuxtファイル群
26
27
  └── docker-compose.yml
27
-
28
+ ```
28
29
 
29
30
  `docker/backend/Dockerfile`
30
31
  ```