mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Bump postgres and mysql versions (#15710)
				
					
				
			* bump postgres and mysql DB versions * posgres test against v10 Co-authored-by: 6543 <6543@obermui.de> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		@@ -153,7 +153,7 @@ services:
 | 
				
			|||||||
      MYSQL_DATABASE: test
 | 
					      MYSQL_DATABASE: test
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  - name: mysql8
 | 
					  - name: mysql8
 | 
				
			||||||
    image: mysql:8.0
 | 
					    image: mysql:8
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      MYSQL_ALLOW_EMPTY_PASSWORD: yes
 | 
					      MYSQL_ALLOW_EMPTY_PASSWORD: yes
 | 
				
			||||||
      MYSQL_DATABASE: testgitea
 | 
					      MYSQL_DATABASE: testgitea
 | 
				
			||||||
@@ -319,7 +319,7 @@ trigger:
 | 
				
			|||||||
services:
 | 
					services:
 | 
				
			||||||
  - name: pgsql
 | 
					  - name: pgsql
 | 
				
			||||||
    pull: default
 | 
					    pull: default
 | 
				
			||||||
    image: postgres:9.5
 | 
					    image: postgres:10
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      POSTGRES_DB: test
 | 
					      POSTGRES_DB: test
 | 
				
			||||||
      POSTGRES_PASSWORD: postgres
 | 
					      POSTGRES_PASSWORD: postgres
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -107,7 +107,7 @@ services:
 | 
				
			|||||||
+      - db
 | 
					+      - db
 | 
				
			||||||
+
 | 
					+
 | 
				
			||||||
+  db:
 | 
					+  db:
 | 
				
			||||||
+    image: mysql:5.7
 | 
					+    image: mysql:8
 | 
				
			||||||
+    restart: always
 | 
					+    restart: always
 | 
				
			||||||
+    environment:
 | 
					+    environment:
 | 
				
			||||||
+      - MYSQL_ROOT_PASSWORD=gitea
 | 
					+      - MYSQL_ROOT_PASSWORD=gitea
 | 
				
			||||||
@@ -148,7 +148,7 @@ services:
 | 
				
			|||||||
+      - db
 | 
					+      - db
 | 
				
			||||||
+
 | 
					+
 | 
				
			||||||
+  db:
 | 
					+  db:
 | 
				
			||||||
+    image: postgres:9.6
 | 
					+    image: postgres:13
 | 
				
			||||||
+    restart: always
 | 
					+    restart: always
 | 
				
			||||||
+    environment:
 | 
					+    environment:
 | 
				
			||||||
+      - POSTGRES_USER=gitea
 | 
					+      - POSTGRES_USER=gitea
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -137,7 +137,7 @@ services:
 | 
				
			|||||||
+      - db
 | 
					+      - db
 | 
				
			||||||
+
 | 
					+
 | 
				
			||||||
+  db:
 | 
					+  db:
 | 
				
			||||||
+    image: mysql:5.7
 | 
					+    image: mysql:8
 | 
				
			||||||
+    restart: always
 | 
					+    restart: always
 | 
				
			||||||
+    environment:
 | 
					+    environment:
 | 
				
			||||||
+      - MYSQL_ROOT_PASSWORD=gitea
 | 
					+      - MYSQL_ROOT_PASSWORD=gitea
 | 
				
			||||||
@@ -188,7 +188,7 @@ services:
 | 
				
			|||||||
+      - db
 | 
					+      - db
 | 
				
			||||||
+
 | 
					+
 | 
				
			||||||
+  db:
 | 
					+  db:
 | 
				
			||||||
+    image: postgres:9.6
 | 
					+    image: postgres:13
 | 
				
			||||||
+    restart: always
 | 
					+    restart: always
 | 
				
			||||||
+    environment:
 | 
					+    environment:
 | 
				
			||||||
+      - POSTGRES_USER=gitea
 | 
					+      - POSTGRES_USER=gitea
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -122,7 +122,7 @@ services:
 | 
				
			|||||||
+      - db
 | 
					+      - db
 | 
				
			||||||
+
 | 
					+
 | 
				
			||||||
+  db:
 | 
					+  db:
 | 
				
			||||||
+    image: mysql:5.7
 | 
					+    image: mysql:8
 | 
				
			||||||
+    restart: always
 | 
					+    restart: always
 | 
				
			||||||
+    environment:
 | 
					+    environment:
 | 
				
			||||||
+      - MYSQL_ROOT_PASSWORD=gitea
 | 
					+      - MYSQL_ROOT_PASSWORD=gitea
 | 
				
			||||||
@@ -172,7 +172,7 @@ services:
 | 
				
			|||||||
+      - db
 | 
					+      - db
 | 
				
			||||||
+
 | 
					+
 | 
				
			||||||
+  db:
 | 
					+  db:
 | 
				
			||||||
+    image: postgres:9.6
 | 
					+    image: postgres:13
 | 
				
			||||||
+    restart: always
 | 
					+    restart: always
 | 
				
			||||||
+    environment:
 | 
					+    environment:
 | 
				
			||||||
+      - POSTGRES_USER=gitea
 | 
					+      - POSTGRES_USER=gitea
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,7 @@ make test-sqlite
 | 
				
			|||||||
## 如何使用 mysql 数据库进行集成测试
 | 
					## 如何使用 mysql 数据库进行集成测试
 | 
				
			||||||
首先在docker容器里部署一个 mysql 数据库
 | 
					首先在docker容器里部署一个 mysql 数据库
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker run -e "MYSQL_DATABASE=test" -e "MYSQL_ALLOW_EMPTY_PASSWORD=yes" -p 3306:3306 --rm --name mysql mysql:5.7 #(just ctrl-c to stop db and clean the container) 
 | 
					docker run -e "MYSQL_DATABASE=test" -e "MYSQL_ALLOW_EMPTY_PASSWORD=yes" -p 3306:3306 --rm --name mysql mysql:8 #(just ctrl-c to stop db and clean the container) 
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
之后便可以基于这个数据库进行集成测试
 | 
					之后便可以基于这个数据库进行集成测试
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
@@ -36,7 +36,7 @@ TEST_MYSQL_HOST=localhost:3306 TEST_MYSQL_DBNAME=test TEST_MYSQL_USERNAME=root T
 | 
				
			|||||||
## 如何使用 pgsql 数据库进行集成测试
 | 
					## 如何使用 pgsql 数据库进行集成测试
 | 
				
			||||||
同上,首先在 docker 容器里部署一个 pgsql 数据库
 | 
					同上,首先在 docker 容器里部署一个 pgsql 数据库
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
docker run -e "POSTGRES_DB=test" -p 5432:5432 --rm --name pgsql postgres:9.5 #(just ctrl-c to stop db and clean the container) 
 | 
					docker run -e "POSTGRES_DB=test" -p 5432:5432 --rm --name pgsql postgres:13 #(just ctrl-c to stop db and clean the container) 
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
之后便可以基于这个数据库进行集成测试
 | 
					之后便可以基于这个数据库进行集成测试
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user