Skip to content

Commit 6045525

Browse files
author
xfathurrahman
committed
modified: docker-compose.yml
1 parent 0de90f1 commit 6045525

File tree

3 files changed

+21
-22
lines changed

3 files changed

+21
-22
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
/db_data
1+
/mysql
22
/nginx-proxy-manager
33
.env

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ ex : sudo chown -R ur_user:www-data ur_folder_name/
66
- change ur env variables if needed and change
77
# 3. docker-compose up || docker compose up
88

9-
note : if u want to renew ur data, just delete the folder db_data and nginx-proxy-manager folder and run docker-compose up again
9+
note : if u want to renew ur data, just delete the folder mysql and nginx-proxy-manager folder and run docker-compose up again

docker-compose.yml

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,21 @@ services:
1010
- ${NPM_PORT_SSL}:443
1111
# - '21:21' # FTP
1212
environment:
13-
DB_MYSQL_HOST: "db"
13+
DB_MYSQL_HOST: db
1414
DB_MYSQL_PORT: 3306
15-
DB_MYSQL_USER: "${NPM_DB_USER}"
16-
DB_MYSQL_PASSWORD: "${NPM_DB_PASSWORD}"
17-
DB_MYSQL_NAME: "${NPM_DB_NAME}"
15+
DB_MYSQL_USER: ${NPM_DB_USER}
16+
DB_MYSQL_PASSWORD: ${NPM_DB_PASSWORD}
17+
DB_MYSQL_NAME: ${NPM_DB_NAME}
1818
# DISABLE_IPV6: 'true'
1919
volumes:
2020
- ./nginx-proxy-manager/data:/data
21-
- ./nginx-proxy-manager/data/logs:/var/log/nginx
2221
- ./nginx-proxy-manager/letsencrypt:/etc/letsencrypt
22+
- ./nginx-proxy-manager/data/log:/var/log/nginx
23+
healthcheck:
24+
test: ["CMD", "curl", "-f", "${NPM_ABSOLUTE_URI:-http://localhost}"]
25+
interval: 30s
26+
timeout: 10s
27+
retries: 5
2328
depends_on:
2429
db:
2530
condition: service_healthy
@@ -28,8 +33,8 @@ services:
2833
networks:
2934
- env-server
3035
phpmyadmin:
31-
container_name: phpmyadmin
3236
image: phpmyadmin/phpmyadmin:latest
37+
container_name: phpmyadmin
3338
restart: always
3439
ports:
3540
- ${PMA_PORT}:80
@@ -40,7 +45,7 @@ services:
4045
FORCE_SSL: ${PMA_FORCE_SSL}
4146
PMA_ABSOLUTE_URI: ${PMA_ABSOLUTE_URI}
4247
healthcheck:
43-
test: ["CMD", "curl", "-f", "${PMA_ABSOLUTE_URI:-http://localhost:80}"]
48+
test: ["CMD", "curl", "-f", "${PMA_ABSOLUTE_URI:-http://localhost}"]
4449
interval: 30s
4550
timeout: 10s
4651
retries: 5
@@ -50,35 +55,29 @@ services:
5055
networks:
5156
- env-server
5257
db:
53-
container_name: mysql
5458
image: mysql:latest
59+
container_name: mysql
5560
restart: always
56-
command: [
57-
"mysqld",
58-
"--default-authentication-plugin=caching_sha2_password",
59-
"--log-error-verbosity",
60-
"--log-bin-index=/tmp/tmp.5FTdABPAKI",
61-
]
61+
command: ["mysqld", "--default-authentication-plugin=mysql_native_password", "--log-error-verbosity", "--log-bin-index=/tmp/tmp.5FTdABPAKI"]
6262
ports:
6363
- ${MYSQL_PORT}:3306
6464
environment:
6565
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
6666
MYSQL_DATABASE: ${NPM_DB_NAME}
6767
MYSQL_USER: ${NPM_DB_USER}
6868
MYSQL_PASSWORD: ${NPM_DB_PASSWORD}
69-
MYSQLD_OPTS: "--host-cache-size=0"
69+
MYSQL_INITDB_SKIP_TZINFO: 1
70+
volumes:
71+
- ./mysql/data:/var/lib/mysql
72+
- ./mysql/log:/var/log/mysql
73+
- ./mysql/conf.d:/etc/mysql/conf.d
7074
healthcheck:
7175
test: ["CMD-SHELL", "mysqladmin ping -h localhost --silent"]
7276
interval: 30s
7377
timeout: 10s
7478
retries: 5
7579
networks:
7680
- env-server
77-
volumes:
78-
db_data:
79-
npm_data:
80-
npm_letsencrypt:
81-
npm_log:
8281
networks:
8382
env-server:
8483
name: ${NETWORK_NAME}

0 commit comments

Comments
 (0)