File tree Expand file tree Collapse file tree 1 file changed +44
-0
lines changed
Expand file tree Collapse file tree 1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ SOURCE_DIR=` dirname " ${BASH_SOURCE[0]} " `
4+ source " $SOURCE_DIR /common.sh"
5+
6+ set -euo pipefail
7+
8+ kill-existing mysql-8-0
9+
10+ docker run -p 3309:3306 \
11+ -e MYSQL_DATABASE=metabase_test \
12+ -e MYSQL_ALLOW_EMPTY_PASSWORD=yes \
13+ --name mysql-8-0 \
14+ --rm \
15+ -d mysql:8.0
16+
17+ cat << EOF
18+ Started MySQL Latest on port 3309.
19+
20+ JDBC URL: jdbc:mysql://localhost:3309/metabase_test?user=root
21+
22+ env vars: MB_DB_TYPE=mysql MB_DB_DBNAME=metabase_test MB_DB_HOST=localhost MB_DB_PASS='' MB_DB_PORT=3309 MB_DB_USER=root MB_MYSQL_TEST_USER=root
23+
24+ Clojure CLI:
25+
26+ clj -J-Dmb.db-type=mysql -J-Dmb.db-port=3309 -J-Dmb.db.dbname=metabase_test -J-Dmb.db.user=root -J-Dmb.db.pass=''
27+
28+ or add a profile for it to your ~/.clojure/deps.edn:
29+
30+ {:profiles
31+ {:user/mysql-8-0
32+ {:jvm-opts
33+ ["-Dmb.db-type=mysql"
34+ "-Dmb.db-port=3309"
35+ "-Dmb.db.dbname=metabase_test"
36+ "-Dmb.db.user=root"
37+ "-Dmb.db.pass="
38+ "-Dmb.mysql.test.port=3309"]}}}
39+
40+ Connect with the MySQL CLI tool:
41+
42+ mysql --user=root --host=127.0.0.1 --port=3309 --database=metabase_test
43+
44+ EOF
You can’t perform that action at this time.
0 commit comments