feat: build docker w/ Oracle's libmysqlclient (#1695)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled

instead of libmariadb as we still need the Oracle client's seamless
TLS support (for now)

Closes STOR-250
This commit is contained in:
Philip Jenvey 2025-05-07 13:06:05 -07:00 committed by GitHub
parent 624eced1e9
commit 569e510083
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -309,7 +309,10 @@ jobs:
- write-version - write-version
- run: - run:
name: Build MySQL Docker image name: Build MySQL Docker image
command: docker build -t app:build --build-arg DATABASE_BACKEND=mysql . command: >
docker build -t app:build
--build-arg DATABASE_BACKEND=mysql
.
no_output_timeout: 30m no_output_timeout: 30m
# save the built docker container into CircleCI's cache. This is # save the built docker container into CircleCI's cache. This is
# required since Workflows do not have the same remote docker instance. # required since Workflows do not have the same remote docker instance.
@ -341,7 +344,12 @@ jobs:
- write-version - write-version
- run: - run:
name: Build Spanner Docker image name: Build Spanner Docker image
command: docker build -t app:build --build-arg DATABASE_BACKEND=spanner . # Build w/ the Oracle libmysqlclient-dev for TLS support
command: >
docker build -t app:build
--build-arg DATABASE_BACKEND=spanner
--build-arg MYSQLCLIENT_PKG=libmysqlclient-dev
.
no_output_timeout: 30m no_output_timeout: 30m
# save the built docker container into CircleCI's cache. This is # save the built docker container into CircleCI's cache. This is
# required since Workflows do not have the same remote docker instance. # required since Workflows do not have the same remote docker instance.