docker - 等到 docker 容器在 circleci 中就绪
问题描述
我这样定义 start_selenium
start_selenium: &start_selenium
name: Download & Run Selenium Stand alone Server
command: |
curl -O https://selenium-release.storage.googleapis.com/3.141/selenium-server-standalone-3.141.59.jar
java -jar selenium-server-standalone-3.141.59.jar -log selenium.log
java --version
background: true
还有这样的工作
jobs:
docker:
- image: circleci/php:7.2.30
- image: circleci/openjdk
- image: circleci/mariadb:10.3
steps:
- run: *start_selenium
但问题是 start_selenium 在 docker 映像准备好之前运行,它说'java' command is not defined.
解决方案
推荐阅读
- node.js - Jimp 裁剪图像
- haskell - 从保证至少包含一个 Just 的 [Maybe Bool] 中获得一个 Bool
- hibernate - 用新表中的新对象扩展现有的 Hibernate 对象
- python - Python BS4 不允许访问网页
- ios - Swift UI 单击导航栏链接隐藏状态栏在后面
- python - 在外部驱动器中安装 Python 的问题
- layout - Yii2:renderPartial 错误 => 第 1 行第 1 列的错误:文档为空
- linked-list - 使用嵌套 for 循环遍历大小为 n 的链表的时间复杂度
- terraform - 如何让 Terraform 用默认值替换空值?
- python - 如何定义字典,其值显示什么类型应该是属性,哪个名称用作键?