尝试使用 Bitbucket Pipelines 设置 mysql:5.7
docker 图像的默认字符集和排序规则,documentation 有点含糊:
如需进一步配置底层数据库引擎,请参考官方Docker Hub image。
bitbucket 文档发送给您的这个页面表明这是可能的......至少通过 docker:
<块引用>docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
所以我的问题是如何将这些参数传入:--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
我看到有人在 YML 中将 command:
参数用于 bitbucket-pipelines,但是 bitbucket 上的管道配置编辑器说它在那里无效:
definitions:
services:
mysql:
image: mysql:5.7
command: ['--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']
ports:
- "3306:3306"
variables:
MYSQL_DATABASE: $MY_DATABASE
MYSQL_ROOT_PASSWORD: $MY_PW