Skip to content

Commit 1cc99b6

Browse files
committed
Support socket dir and data dir as ENVs
1 parent 7d891ef commit 1cc99b6

File tree

13 files changed

+55
-34
lines changed

13 files changed

+55
-34
lines changed

.env.dist

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
DOCKER_PROJECT_NAME=local
2+
PHP_EXTENSION_XDEBUG=1
3+
NGINX_HOST=127.0.0.1
4+
DB_STORAGE_DIR=./db-data
5+
DB_SOCKETS_DIR=./db-server-sockets

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
/*.php
33
!/\*.sql/
44
!/.editorconfig
5+
!/.env.dist
56
!/docker-compose.yml
67
!/docker-compose*.yml
78
!/compose-services.json

compose-templates/DisabledContainers.ymlt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
# tmpfs:
7676
# - /var/lib/haproxy:exec
7777
# volumes:
78-
# - "/mnt/Dev/!OSS/servers/haproxy/:/usr/local/etc/haproxy"
78+
# - "./servers/haproxy/:/usr/local/etc/haproxy"
7979
# networks:
8080
# williamdeslocal:
8181
# aliases:
@@ -95,7 +95,7 @@
9595
# tmpfs:
9696
# - /var/lib/varnish:exec
9797
# volumes:
98-
# - "/mnt/Dev/!OSS/servers/varnish/:/etc/varnish"
98+
# - "./servers/varnish/:/etc/varnish"
9999
# networks:
100100
# williamdeslocal:
101101
# aliases:

compose-templates/MariaDB.ymlt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
aliases:
1616
- mariadb${VERSION_INT}.williamdes.local
1717
volumes:
18-
- "/mnt/Dev/!OSS/servers/mariadb${VERSION_INT}-server:/var/lib/mysql"
18+
- "${DB_STORAGE_DIR:-./db_data}/mariadb${VERSION_INT}-server:/var/lib/mysql"
19+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mariadb${VERSION_INT}/:/run/mysqld/"
1920
environment:
2021
- MYSQL_ROOT_PASSWORD=root
2122
- MYSQL_DATABASE=public

compose-templates/MariaDBRocks.ymlt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@
1515
aliases:
1616
- mariadb${VERSION_INT}.williamdes.local
1717
volumes:
18-
- "/mnt/Dev/!OSS/servers/mariadb${VERSION_INT}-rocks-server:/var/lib/mysql"
18+
- "${DB_STORAGE_DIR:-./db_data}/mariadb${VERSION_INT}-rocks-server:/var/lib/mysql"
1919
- "/mnt/Dev/!OSS/public/ssl/:/etc/db-certs/"
2020
- "/mnt/Dev/!OSS/public/mysqld.cnf:/etc/mysql/mariadb.conf.d/ssl.cnf"
21+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mariadb${VERSION_INT}-rocks/:/run/mysqld/"
2122
environment:
2223
- MYSQL_ROOT_PASSWORD=root
2324
- MYSQL_DATABASE=public

compose-templates/MySQL-replication.ymlt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
timeout: 1s
88
retries: 3
99
volumes:
10-
- "/mnt/Dev/!OSS/servers/mysql-server-80-primary-80-latest:/bitnami/mysql/data"
10+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-80-primary-80-latest:/bitnami/mysql/data"
1111
networks:
1212
williamdeslocal:
1313
aliases:

compose-templates/MySQL.ymlt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
aliases:
1616
- mysql${VERSION_INT}.williamdes.local
1717
volumes:
18-
- "/mnt/Dev/!OSS/servers/mysql-server-${VERSION_INT}:/var/lib/mysql"
18+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-${VERSION_INT}:/var/lib/mysql"
19+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql${VERSION_INT}/:/run/mysqld/"
1920
environment:
2021
- MYSQL_ROOT_PASSWORD=root
2122
- MYSQL_DATABASE=public

compose-templates/Nginx.ymlt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
restart: on-failure:2
99
mem_limit: 100m
1010
volumes:
11-
- "/mnt/Dev/!OSS/servers/nginx/:/etc/nginx"
11+
- "${NGINX_CONF_DIR:-./servers}/nginx/:/etc/nginx"
1212
- "/dev/log:/dev/log"
1313
- "/mnt/Dev:/mnt/Dev"
1414
- "/var/log/containers/nginx:/var/log/nginx"

compose-templates/PerconaDB.ymlt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
aliases:
1616
- perconadb${VERSION_INT}.williamdes.local
1717
volumes:
18-
- "/mnt/Dev/!OSS/servers/perconadb-server-${VERSION_INT}:/var/lib/mysql"
18+
- "${DB_STORAGE_DIR:-./db_data}/perconadb-server-${VERSION_INT}:/var/lib/mysql"
19+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/perconadb${VERSION_INT}/:/run/mysqld/"
1920
environment:
2021
- INIT_TOKUDB=1
2122
- INIT_ROCKSDB=1

docker-compose.yml

Lines changed: 37 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,10 @@ services:
2727
aliases:
2828
- mariadb104.williamdes.local
2929
volumes:
30-
- "/mnt/Dev/!OSS/servers/mariadb104-rocks-server:/var/lib/mysql"
30+
- "${DB_STORAGE_DIR:-./db_data}/mariadb104-rocks-server:/var/lib/mysql"
3131
- "/mnt/Dev/!OSS/public/ssl/:/etc/db-certs/"
3232
- "/mnt/Dev/!OSS/public/mysqld.cnf:/etc/mysql/mariadb.conf.d/ssl.cnf"
33+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mariadb104-rocks/:/run/mysqld/"
3334
environment:
3435
- MYSQL_ROOT_PASSWORD=root
3536
- MYSQL_DATABASE=public
@@ -55,7 +56,8 @@ services:
5556
aliases:
5657
- mariadb108.williamdes.local
5758
volumes:
58-
- "/mnt/Dev/!OSS/servers/mariadb108-server:/var/lib/mysql"
59+
- "${DB_STORAGE_DIR:-./db_data}/mariadb108-server:/var/lib/mysql"
60+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mariadb108/:/run/mysqld/"
5961
environment:
6062
- MYSQL_ROOT_PASSWORD=root
6163
- MYSQL_DATABASE=public
@@ -80,7 +82,8 @@ services:
8082
aliases:
8183
- mariadb107.williamdes.local
8284
volumes:
83-
- "/mnt/Dev/!OSS/servers/mariadb107-server:/var/lib/mysql"
85+
- "${DB_STORAGE_DIR:-./db_data}/mariadb107-server:/var/lib/mysql"
86+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mariadb107/:/run/mysqld/"
8487
environment:
8588
- MYSQL_ROOT_PASSWORD=root
8689
- MYSQL_DATABASE=public
@@ -105,7 +108,8 @@ services:
105108
aliases:
106109
- mariadb106.williamdes.local
107110
volumes:
108-
- "/mnt/Dev/!OSS/servers/mariadb106-server:/var/lib/mysql"
111+
- "${DB_STORAGE_DIR:-./db_data}/mariadb106-server:/var/lib/mysql"
112+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mariadb106/:/run/mysqld/"
109113
environment:
110114
- MYSQL_ROOT_PASSWORD=root
111115
- MYSQL_DATABASE=public
@@ -130,7 +134,8 @@ services:
130134
aliases:
131135
- mariadb105.williamdes.local
132136
volumes:
133-
- "/mnt/Dev/!OSS/servers/mariadb105-server:/var/lib/mysql"
137+
- "${DB_STORAGE_DIR:-./db_data}/mariadb105-server:/var/lib/mysql"
138+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mariadb105/:/run/mysqld/"
134139
environment:
135140
- MYSQL_ROOT_PASSWORD=root
136141
- MYSQL_DATABASE=public
@@ -155,7 +160,8 @@ services:
155160
aliases:
156161
- mariadb102.williamdes.local
157162
volumes:
158-
- "/mnt/Dev/!OSS/servers/mariadb102-server:/var/lib/mysql"
163+
- "${DB_STORAGE_DIR:-./db_data}/mariadb102-server:/var/lib/mysql"
164+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mariadb102/:/run/mysqld/"
159165
environment:
160166
- MYSQL_ROOT_PASSWORD=root
161167
- MYSQL_DATABASE=public
@@ -170,7 +176,7 @@ services:
170176
restart: on-failure:2
171177
mem_limit: 100m
172178
volumes:
173-
- "/mnt/Dev/!OSS/servers/nginx/:/etc/nginx"
179+
- "${NGINX_CONF_DIR:-./servers}/nginx/:/etc/nginx"
174180
- "/dev/log:/dev/log"
175181
- "/mnt/Dev:/mnt/Dev"
176182
- "/var/log/containers/nginx:/var/log/nginx"
@@ -534,7 +540,8 @@ services:
534540
aliases:
535541
- mysql80.williamdes.local
536542
volumes:
537-
- "/mnt/Dev/!OSS/servers/mysql-server-80:/var/lib/mysql"
543+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-80:/var/lib/mysql"
544+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql80/:/run/mysqld/"
538545
environment:
539546
- MYSQL_ROOT_PASSWORD=root
540547
- MYSQL_DATABASE=public
@@ -559,7 +566,8 @@ services:
559566
aliases:
560567
- mysql801.williamdes.local
561568
volumes:
562-
- "/mnt/Dev/!OSS/servers/mysql-server-801:/var/lib/mysql"
569+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-801:/var/lib/mysql"
570+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql801/:/run/mysqld/"
563571
environment:
564572
- MYSQL_ROOT_PASSWORD=root
565573
- MYSQL_DATABASE=public
@@ -584,7 +592,8 @@ services:
584592
aliases:
585593
- mysql811.williamdes.local
586594
volumes:
587-
- "/mnt/Dev/!OSS/servers/mysql-server-811:/var/lib/mysql"
595+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-811:/var/lib/mysql"
596+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql811/:/run/mysqld/"
588597
environment:
589598
- MYSQL_ROOT_PASSWORD=root
590599
- MYSQL_DATABASE=public
@@ -609,7 +618,8 @@ services:
609618
aliases:
610619
- mysql803.williamdes.local
611620
volumes:
612-
- "/mnt/Dev/!OSS/servers/mysql-server-803:/var/lib/mysql"
621+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-803:/var/lib/mysql"
622+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql803/:/run/mysqld/"
613623
environment:
614624
- MYSQL_ROOT_PASSWORD=root
615625
- MYSQL_DATABASE=public
@@ -634,7 +644,8 @@ services:
634644
aliases:
635645
- mysql57.williamdes.local
636646
volumes:
637-
- "/mnt/Dev/!OSS/servers/mysql-server-57:/var/lib/mysql"
647+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-57:/var/lib/mysql"
648+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql57/:/run/mysqld/"
638649
environment:
639650
- MYSQL_ROOT_PASSWORD=root
640651
- MYSQL_DATABASE=public
@@ -659,7 +670,8 @@ services:
659670
aliases:
660671
- mysql5726.williamdes.local
661672
volumes:
662-
- "/mnt/Dev/!OSS/servers/mysql-server-5726:/var/lib/mysql"
673+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-5726:/var/lib/mysql"
674+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql5726/:/run/mysqld/"
663675
environment:
664676
- MYSQL_ROOT_PASSWORD=root
665677
- MYSQL_DATABASE=public
@@ -684,7 +696,8 @@ services:
684696
aliases:
685697
- mysql5717.williamdes.local
686698
volumes:
687-
- "/mnt/Dev/!OSS/servers/mysql-server-5717:/var/lib/mysql"
699+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-5717:/var/lib/mysql"
700+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql5717/:/run/mysqld/"
688701
environment:
689702
- MYSQL_ROOT_PASSWORD=root
690703
- MYSQL_DATABASE=public
@@ -709,7 +722,8 @@ services:
709722
aliases:
710723
- mysql5722.williamdes.local
711724
volumes:
712-
- "/mnt/Dev/!OSS/servers/mysql-server-5722:/var/lib/mysql"
725+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-5722:/var/lib/mysql"
726+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql5722/:/run/mysqld/"
713727
environment:
714728
- MYSQL_ROOT_PASSWORD=root
715729
- MYSQL_DATABASE=public
@@ -734,7 +748,8 @@ services:
734748
aliases:
735749
- mysql578.williamdes.local
736750
volumes:
737-
- "/mnt/Dev/!OSS/servers/mysql-server-578:/var/lib/mysql"
751+
- "${DB_STORAGE_DIR:-./db_data}/mysql-server-578:/var/lib/mysql"
752+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/mysql578/:/run/mysqld/"
738753
environment:
739754
- MYSQL_ROOT_PASSWORD=root
740755
- MYSQL_DATABASE=public
@@ -758,7 +773,8 @@ services:
758773
aliases:
759774
- perconadb5640.williamdes.local
760775
volumes:
761-
- "/mnt/Dev/!OSS/servers/perconadb-server-5640:/var/lib/mysql"
776+
- "${DB_STORAGE_DIR:-./db_data}/perconadb-server-5640:/var/lib/mysql"
777+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/perconadb5640/:/run/mysqld/"
762778
environment:
763779
- INIT_TOKUDB=1
764780
- INIT_ROCKSDB=1
@@ -785,7 +801,8 @@ services:
785801
aliases:
786802
- perconadb5734.williamdes.local
787803
volumes:
788-
- "/mnt/Dev/!OSS/servers/perconadb-server-5734:/var/lib/mysql"
804+
- "${DB_STORAGE_DIR:-./db_data}/perconadb-server-5734:/var/lib/mysql"
805+
- "${DB_SOCKETS_DIR:-./db-server-sockets}/perconadb5734/:/run/mysqld/"
789806
environment:
790807
- INIT_TOKUDB=1
791808
- INIT_ROCKSDB=1
@@ -869,7 +886,7 @@ services:
869886
# tmpfs:
870887
# - /var/lib/haproxy:exec
871888
# volumes:
872-
# - "/mnt/Dev/!OSS/servers/haproxy/:/usr/local/etc/haproxy"
889+
# - "./servers/haproxy/:/usr/local/etc/haproxy"
873890
# networks:
874891
# williamdeslocal:
875892
# aliases:
@@ -889,7 +906,7 @@ services:
889906
# tmpfs:
890907
# - /var/lib/varnish:exec
891908
# volumes:
892-
# - "/mnt/Dev/!OSS/servers/varnish/:/etc/varnish"
909+
# - "./servers/varnish/:/etc/varnish"
893910
# networks:
894911
# williamdeslocal:
895912
# aliases:

0 commit comments

Comments
 (0)