Skip to content

Commit 9be29f6

Browse files
committed
#2 Feat: updated to laravel 10 and mysql with adminer
1 parent b31ee7d commit 9be29f6

File tree

6 files changed

+87
-22
lines changed

6 files changed

+87
-22
lines changed

.gitignore

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
.env
1+
**/*.env
22
volumes
3-
src
3+
src
4+
!**/temp*.env

docker-compose.yml

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,45 +2,48 @@ version: '3.8'
22

33
services:
44
db:
5-
image: mysql:5.7.41
5+
image: mysql:5.7.32
6+
restart: unless-stopped
67
container_name: app_db
78
ports:
8-
- "3306:3306"
9-
environment:
10-
MYSQL_DATABASE: myDb
11-
MYSQL_USER: user
12-
MYSQL_PASSWORD: test
13-
MYSQL_ROOT_PASSWORD: test
9+
- $MYSQL_PORT:3306
1410
volumes:
1511
- ./volumes/mysql:/var/lib/mysql
12+
env_file:
13+
- ./envs/mysql.env
1614
user: "1000:1000"
1715

1816
db_manager:
19-
image: phpmyadmin/phpmyadmin
17+
depends_on:
18+
- db
19+
image: adminer:4.7.8-standalone
20+
restart: unless-stopped
21+
env_file:
22+
- ./envs/adminer.env
23+
ports:
24+
- $DB_MANAGER_PORT:8080
2025
container_name: db_manager
2126
links:
2227
- db
23-
ports:
24-
- 8001:80
25-
environment:
26-
MYSQL_USER: user
27-
MYSQL_PASSWORD: test
28-
MYSQL_ROOT_PASSWORD: test
2928

3029
app:
3130
build: .
3231
image: $APP_IMAGE
32+
restart: unless-stopped
3333
container_name: app
3434
volumes:
3535
- $APP_VOLUMES_SRC:/var/www/html
36+
# env_file:
37+
# - ./envs/app.env
3638

3739
nginx:
40+
depends_on:
41+
- app
3842
image: nginx:stable-alpine
43+
restart: unless-stopped
3944
container_name: nginx
4045
ports:
41-
- "9000:80"
46+
- $NGINX_PORT:80
4247
volumes:
4348
- $APP_VOLUMES_SRC:/var/www/html
44-
- $SERVER_SRC:/etc/nginx/conf.d/default.conf
45-
depends_on:
46-
- app
49+
- $SERVER_SRC:/etc/nginx/conf.d/default.conf

envs/temp.adminer.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ADMINER_DEFAULT_SERVER=db

envs/temp.app.env

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
APP_NAME=Laravel
2+
APP_ENV=local
3+
APP_KEY=base64:p1Ff9tHTgedl2dY8LP9/FhjjoHbw+RRsFOCD7jzTYcc=
4+
APP_DEBUG=true
5+
APP_URL=http://localhost
6+
7+
LOG_CHANNEL=stack
8+
LOG_DEPRECATIONS_CHANNEL=null
9+
LOG_LEVEL=debug
10+
11+
DB_CONNECTION=mysql
12+
DB_HOST=192.168.43.216
13+
DB_PORT=3306
14+
DB_DATABASE=laravel
15+
DB_USERNAME=root
16+
DB_PASSWORD=root
17+
18+
BROADCAST_DRIVER=log
19+
CACHE_DRIVER=file
20+
FILESYSTEM_DISK=local
21+
QUEUE_CONNECTION=sync
22+
SESSION_DRIVER=file
23+
SESSION_LIFETIME=120
24+
25+
MEMCACHED_HOST=127.0.0.1
26+
27+
REDIS_HOST=127.0.0.1
28+
REDIS_PASSWORD=null
29+
REDIS_PORT=6379
30+
31+
MAIL_MAILER=smtp
32+
MAIL_HOST=mailpit
33+
MAIL_PORT=1025
34+
MAIL_USERNAME=null
35+
MAIL_PASSWORD=null
36+
MAIL_ENCRYPTION=null
37+
MAIL_FROM_ADDRESS="hello@example.com"
38+
MAIL_FROM_NAME="${APP_NAME}"
39+
40+
AWS_ACCESS_KEY_ID=
41+
AWS_SECRET_ACCESS_KEY=
42+
AWS_DEFAULT_REGION=us-east-1
43+
AWS_BUCKET=
44+
AWS_USE_PATH_STYLE_ENDPOINT=false
45+
46+
PUSHER_APP_ID=
47+
PUSHER_APP_KEY=
48+
PUSHER_APP_SECRET=
49+
PUSHER_HOST=
50+
PUSHER_PORT=443
51+
PUSHER_SCHEME=https
52+
PUSHER_APP_CLUSTER=mt1
53+
54+
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
55+
VITE_PUSHER_HOST="${PUSHER_HOST}"
56+
VITE_PUSHER_PORT="${PUSHER_PORT}"
57+
VITE_PUSHER_SCHEME="${PUSHER_SCHEME}"
58+
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

envs/temp.mysql.env

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
MYSQL_ROOT_PASSWORD=root
2+
MYSQL_DATABASE=laravel

temp.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ STATIC_VOLUMES_PUBLIC=../public/
55
SERVER_SRC = ./nginx/default.conf
66

77
MYSQL_PORT=3307
8-
9-
PROXY_PORT=8000
8+
NGINX_PORT=8000
9+
DB_MANAGER_PORT=8001
1010

1111

1212
UID=1000

0 commit comments

Comments
 (0)