如何为图像位桶管道配置环境
How to config Environment for Image bitbucket pipeline
我使用 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
我猜您想 运行 将 mysql 作为数据库进行测试?在这种情况下,您应该将数据库服务器配置为服务(参见 https://confluence.atlassian.com/bitbucket/test-with-databases-in-bitbucket-pipelines-856697462.html),然后您可以为 db-service.
配置环境变量
如果您真的只想为您的构建容器设置 env 变量,您必须在 dockerfile 本身或存储库的管道设置中这样做。添加的 env 变量将在管道的所有步骤中可用(参见 https://confluence.atlassian.com/bitbucket/environment-variables-794502608.html)。
我使用 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
我猜您想 运行 将 mysql 作为数据库进行测试?在这种情况下,您应该将数据库服务器配置为服务(参见 https://confluence.atlassian.com/bitbucket/test-with-databases-in-bitbucket-pipelines-856697462.html),然后您可以为 db-service.
配置环境变量如果您真的只想为您的构建容器设置 env 变量,您必须在 dockerfile 本身或存储库的管道设置中这样做。添加的 env 变量将在管道的所有步骤中可用(参见 https://confluence.atlassian.com/bitbucket/environment-variables-794502608.html)。