如何配置图像bitbucket管道的环境

时间:2018-02-26 13:43:32

标签: docker bitbucket bitbucket-pipelines

我使用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

1 个答案:

答案 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)。