我使用mysql映像配置bitbucket管道,但我不知道如何设置MySQL密码。作为docker文档,它是一个环境变量(MYSQL_ROOT_PASSWORK),但我不知道在管道文件中配置。请帮帮我。
这是我的配置
pipelines:
default:
- step:
image: mysql:5.7
script:
- how to import sql file
- how to set root password
- step:
image: php:v1
caches:
- composer
script:
- composer install
- ./init 0
- ./vendor/bin/codecept build
- ./vendor/bin/codecept run
答案 0 :(得分:2)
我猜你想用mysql作为数据库运行测试?在这种情况下,您应该将数据库服务器配置为服务(请参阅https://confluence.atlassian.com/bitbucket/test-with-databases-in-bitbucket-pipelines-856697462.html),然后您可以为db-service配置env变量。
如果您真的只想为构建容器设置env变量,则必须在dockerfile本身或存储库的管道设置中执行此操作。添加的env变量将在管道的所有步骤中可用(请参阅https://confluence.atlassian.com/bitbucket/environment-variables-794502608.html)。