Skip to content

Commit 22c448e

Browse files
committed
Create mysql container for ssl
1 parent 9e18252 commit 22c448e

File tree

3 files changed

+25
-5
lines changed

3 files changed

+25
-5
lines changed

database/my.cnf

-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,2 @@
11
[mysqld]
22
mysql_native_password=on
3-
4-
# SSL Configuration
5-
ssl_ca=/etc/mysql/ssl/ca.pem
6-
ssl_cert=/etc/mysql/ssl/server-cert.pem
7-
ssl_key=/etc/mysql/ssl/server-key.pem

database/ssl/my.cnf

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[mysqld]
2+
mysql_native_password=on
3+
4+
# SSL Configuration
5+
ssl_ca=/etc/mysql/ssl/ca.pem
6+
ssl_cert=/etc/mysql/ssl/server-cert.pem
7+
ssl_key=/etc/mysql/ssl/server-key.pem

docker-compose.yml

+18
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,24 @@ services:
1212
volumes:
1313
- ./database:/docker-entrypoint-initdb.d
1414
- ./database/my.cnf:/etc/mysql/conf.d/my.cnf
15+
healthcheck:
16+
test: [ "CMD", "mysqladmin", "ping", "-h", "localhost" ]
17+
timeout: 20s
18+
retries: 10
19+
20+
mysql-ssl:
21+
image: mysql:8.4.0
22+
container_name: ldbc_ssl
23+
platform: linux/amd64
24+
environment:
25+
MYSQL_USER: 'ldbc'
26+
MYSQL_PASSWORD: 'password'
27+
MYSQL_ROOT_PASSWORD: 'root'
28+
ports:
29+
- 13307:3306
30+
volumes:
31+
- ./database:/docker-entrypoint-initdb.d
32+
- ./database/ssl/my.cnf:/etc/mysql/conf.d/my.cnf
1533
- ./database/ssl:/etc/mysql/ssl
1634
healthcheck:
1735
test: [ "CMD", "mysqladmin", "ping", "-h", "localhost" ]

0 commit comments

Comments
 (0)