From 067bb17eef2e486c7f275b8afc5e5f16d17a984b Mon Sep 17 00:00:00 2001 From: Kyle Conroy Date: Fri, 14 Jul 2023 12:30:33 -0700 Subject: [PATCH 1/2] build: Run all supported versions of MySQL / PostgreSQL MySQL 5.7, 8.0 PostgreSQL 11, 12, 13, 14, 15 --- docker-compose.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 9579b04e0f..a947a285ae 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,16 @@ services: MYSQL_ROOT_PASSWORD: mysecretpassword MYSQL_ROOT_HOST: '%' + mysql5: + image: "mysql/mysql-server:5.7" + ports: + - "3305:3306" + restart: always + environment: + MYSQL_DATABASE: mysql + MYSQL_ROOT_PASSWORD: mysecretpassword + MYSQL_ROOT_HOST: '%' + postgresql: image: "postgres:15" ports: @@ -19,3 +29,43 @@ services: POSTGRES_DB: postgres POSTGRES_PASSWORD: mysecretpassword POSTGRES_USER: postgres + + postgresql14: + image: "postgres:14" + ports: + - "5414:5432" + restart: always + environment: + POSTGRES_DB: postgres + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_USER: postgres + + postgresql13: + image: "postgres:13" + ports: + - "5413:5432" + restart: always + environment: + POSTGRES_DB: postgres + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_USER: postgres + + postgresql12: + image: "postgres:12" + ports: + - "5412:5432" + restart: always + environment: + POSTGRES_DB: postgres + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_USER: postgres + + postgresql11: + image: "postgres:11" + ports: + - "5411:5432" + restart: always + environment: + POSTGRES_DB: postgres + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_USER: postgres \ No newline at end of file From 8f10f8a65fa650208b08621a7b0dee4ae80014a4 Mon Sep 17 00:00:00 2001 From: Kyle Conroy Date: Mon, 24 Jul 2023 08:57:05 -0700 Subject: [PATCH 2/2] Add MySQL and PostgreSQL packages --- devenv.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/devenv.nix b/devenv.nix index f6cb185141..92a6f71579 100644 --- a/devenv.nix +++ b/devenv.nix @@ -9,6 +9,8 @@ pkgs.git-cliff pkgs.govulncheck pkgs.gopls + pkgs.mysql-shell + pkgs.postgresql_15 pkgs.python311 ]; }