From ca9b21bb30e1d287f72a9e0febc6f007c545268b Mon Sep 17 00:00:00 2001 From: Ming Deng Date: Sat, 4 Jul 2020 13:41:19 +0000 Subject: [PATCH] Add docker-compose to support running test --- test.sh | 14 ++++++++++++++ test_docker_compose.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 test.sh create mode 100644 test_docker_compose.yaml diff --git a/test.sh b/test.sh new file mode 100644 index 00000000..78928fea --- /dev/null +++ b/test.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +docker-compose -f test_docker_compose.yaml up -d + +export ORM_DRIVER=mysql +export TZ=UTC +export ORM_SOURCE="beego:test@tcp(localhost:13306)/orm_test?charset=utf8" + +go test ./... + +# clear all container +docker-compose -f test_docker_compose.yaml down + + diff --git a/test_docker_compose.yaml b/test_docker_compose.yaml new file mode 100644 index 00000000..54ca4097 --- /dev/null +++ b/test_docker_compose.yaml @@ -0,0 +1,39 @@ +version: "3.8" +services: + redis: + container_name: "beego-redis" + image: redis + environment: + - ALLOW_EMPTY_PASSWORD=yes + ports: + - "6379:6379" + + mysql: + container_name: "beego-mysql" + image: mysql:5.7.30 + ports: + - "13306:3306" + environment: + - MYSQL_ROOT_PASSWORD=1q2w3e + - MYSQL_DATABASE=orm_test + - MYSQL_USER=beego + - MYSQL_PASSWORD=test + + postgresql: + container_name: "beego-postgresql" + image: bitnami/postgresql:latest + ports: + - "5432:5432" + environment: + - ALLOW_EMPTY_PASSWORD=yes + ssdb: + container_name: "beego-ssdb" + image: wendal/ssdb + ports: + - "8888:8888" + memcache: + container_name: "beego-memcache" + image: memcached + ports: + - "11211:11211" +