1services:
2 mysql:
3 image: mysql
4 restart: always
5 ports:
6 - 3306:3306
7 environment:
8 MYSQL_ROOT_PASSWORD: kirakira
9 MYSQL_PASSWORD: kirakira
10 MYSQL_USER: kirakira
11 MYSQL_DATABASE: kirakira
12 volumes:
13 - mysql:/var/lib/mysql
14 postgres:
15 image: postgres:17.2
16 ports:
17 - 5432:5432
18 volumes:
19 - postgres:/var/lib/postgresql/data
20 environment:
21 - POSTGRES_PASSWORD=kirakira
22 - POSTGRES_USER=kirakira
23 - POSTGRES_DB=kirakira
24 phpmyadmin:
25 image: phpmyadmin
26 restart: always
27 ports:
28 - 8080:80
29 environment:
30 - PMA_ARBITRARY=1
31 - PMA_PORT=3306
32 - PMA_HOST=mysql
33 - PMA_USER=root
34 - PMA_PASSWORD=kirakira
35 dev:
36 build:
37 context: .
38 dockerfile: ./Dockerfile.dev
39 ports:
40 - "8001:8001"
41 volumes:
42 - type: bind
43 source: ./
44 target: /app
45 prod:
46 build:
47 context: .
48 dockerfile: ./Dockerfile.prod
49 ports:
50 - "8001:8001"
51 volumes:
52 - type: bind
53 source: ./
54 target: /app
55volumes:
56 mysql: ~
57 postgres: ~
58 dev: