mirror of
https://github.com/launchbadge/sqlx
synced 2024-11-12 23:37:13 +00:00
c4130d45e3
* use native-tls API * Add client cert and key to MySQL connector * Add client ssl tests for PostgreSQL * Add client ssl tests for MariaDB and MySQL * Adapt GA tests * Fix RUSTFLAGS to run all tests * Remove containers to free the DB port before running SSL auth tests * Fix CI bad naming * Use docker-compose down to remove also the network * Fix main rebase * Stop trying to stop service using docker-compose, simply use docker cmd * Fix RUSTFLAGS for Postgres * Name the Docker images for MariaDB and MySQL so we can stop them using their name * Add the exception for mysql 5.7 not supporting compatible TLS version with RusTLS * Rebase fixes * Set correctly tls struct (fix merge) * Handle Elliptic Curve variant for private key * Fix tests suite * Fix features in CI * Add tests for Postgres 15 + rebase * Python tests: fix exception for MySQL 5.7 + remove unneeded for loops * CI: run SSL tests only when building with TLS support --------- Co-authored-by: Barry Simons <linuxuser586@gmail.com>
15 lines
458 B
Docker
15 lines
458 B
Docker
ARG IMAGE
|
|
FROM ${IMAGE}
|
|
|
|
# Copy SSL certificate (and key)
|
|
COPY certs/server.crt /etc/mysql/ssl/server.crt
|
|
COPY certs/ca.crt /etc/mysql/ssl/ca.crt
|
|
COPY keys/server.key /etc/mysql/ssl/server.key
|
|
COPY mysql/my.cnf /etc/mysql/my.cnf
|
|
|
|
# Fix permissions
|
|
RUN chown mysql:mysql /etc/mysql/ssl/server.crt /etc/mysql/ssl/server.key
|
|
RUN chmod 0600 /etc/mysql/ssl/server.crt /etc/mysql/ssl/server.key
|
|
|
|
# Create dir for secure-file-priv
|
|
RUN mkdir -p /var/lib/mysql-files
|