My NextJS starter to setup my preffered nextjs stack
1services:
2 mysql:
3 image: mysql
4 restart: always
5 ports:
6 - 3306:3306
7 environment:
8 MYSQL_ROOT_PASSWORD: prisma
9 MYSQL_PASSWORD: prisma
10 MYSQL_USER: prisma
11 MYSQL_DATABASE: database
12 volumes:
13 - mysql:/var/lib/mysql
14 networks:
15 - database
16 prod:
17 build:
18 dockerfile: Dockerfile
19 ports:
20 - '3000:3000'
21 env_file:
22 - './.env'
23 networks:
24 - database
25 dev:
26 build:
27 context: .
28 dockerfile: ./Dockerfile.dev
29 ports:
30 - '3000:3000'
31 volumes:
32 - type: bind
33 source: .
34 target: /usr/src/app
35 networks:
36 - database
37volumes:
38 mysql: ~
39 dev: