cloudflare/cloudflared

Public

mirrored from https://github.com/cloudflare/cloudflaredAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
2021.1.3

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

dbconnect_tests/dbconnect.yaml

78lines · modecode

1# docker-compose -f ./dbconnect_tests/dbconnect.yaml up --build --force-recreate --renew-anon-volumes --exit-code-from cloudflared
2
3version: "2.3"
4networks:
5 test-dbconnect-network:
6 driver: bridge
7services:
8 cloudflared:
9 build:
10 context: ../
11 dockerfile: dev.Dockerfile
12 command: go test github.com/cloudflare/cloudflared/dbconnect_tests -v
13 depends_on:
14 postgres:
15 condition: service_healthy
16 mysql:
17 condition: service_healthy
18 mssql:
19 condition: service_healthy
20 clickhouse:
21 condition: service_healthy
22 environment:
23 DBCONNECT_INTEGRATION_TEST: "true"
24 POSTGRESQL_URL: postgres://postgres:secret@postgres/db?sslmode=disable
25 MYSQL_URL: mysql://root:secret@mysql/db?tls=false
26 MSSQL_URL: mssql://sa:secret12345!@mssql
27 CLICKHOUSE_URL: clickhouse://clickhouse:9000/db
28 networks:
29 - test-dbconnect-network
30 postgres:
31 image: postgres:11.4-alpine
32 environment:
33 POSTGRES_DB: db
34 POSTGRES_PASSWORD: secret
35 healthcheck:
36 test: ["CMD", "pg_isready", "-U", "postgres"]
37 start_period: 3s
38 interval: 1s
39 timeout: 3s
40 retries: 10
41 networks:
42 - test-dbconnect-network
43 mysql:
44 image: mysql:8.0
45 environment:
46 MYSQL_DATABASE: db
47 MYSQL_ROOT_PASSWORD: secret
48 healthcheck:
49 test: ["CMD", "mysqladmin", "ping"]
50 start_period: 3s
51 interval: 1s
52 timeout: 3s
53 retries: 10
54 networks:
55 - test-dbconnect-network
56 mssql:
57 image: mcr.microsoft.com/mssql/server:2017-CU8-ubuntu
58 environment:
59 ACCEPT_EULA: "Y"
60 SA_PASSWORD: secret12345!
61 healthcheck:
62 test: ["CMD", "/opt/mssql-tools/bin/sqlcmd", "-S", "localhost", "-U", "sa", "-P", "secret12345!", "-Q", "SELECT 1"]
63 start_period: 3s
64 interval: 1s
65 timeout: 3s
66 retries: 10
67 networks:
68 - test-dbconnect-network
69 clickhouse:
70 image: yandex/clickhouse-server:19.11
71 healthcheck:
72 test: ["CMD", "clickhouse-client", "--query", "SELECT 1"]
73 start_period: 3s
74 interval: 1s
75 timeout: 3s
76 retries: 10
77 networks:
78 - test-dbconnect-network
79