作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为打算在nanobox.io上部署的基于php的(Laravel-Lumen)应用程序设置bitbucket管道。我希望此管道在提交代码更改后立即部署我的应用程序。
我的bitbucket-pipelines.yml看起来像这样
image: php:7.1.29
pipelines:
branches:
staging:
- step:
name: Publish to staging version
deployment: staging
caches:
- composer
script:
- apt-get update && apt-get install -y unzip
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer install
# - vendor/bin/phpunit
- bash -c "$(curl -fsSL https://s3.amazonaws.com/tools.nanobox.io/bootstrap/ci.sh)"
- nanobox deploy
+ nanobox deploy
Failed to validate provider - missing docker - exec: "docker": executable file not found in $PATH
Using nanobox with native requires tools that appear to not be available on your system.
docker
View these requirements at docs.nanobox.io/install
sudo bash -c "$(curl -fsSL https://s3.amazonaws.com/tools.nanobox.io/bootstrap/ci.sh)"
+ sudo bash -c "$(curl -fsSL https://s3.amazonaws.com/tools.nanobox.io/bootstrap/ci.sh)"
bash: sudo: command not found
最佳答案
首先,您不能在管道中使用sudo
,但这可能与此处无关。问题是nanobox cli无法执行未安装的docker。您应该为您的步骤启用docker服务。
image: php:7.1.29
pipelines:
branches:
staging:
- step:
name: Publish to staging version
deployment: staging
# Enable docker service
services:
- docker
caches:
- composer
script:
- docker version
关于docker - 如何运行Bitbucket管道在Nanobox上部署基于PHP的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58318733/
我刚刚部署了我的副项目并添加了 HTTPS 证书。 我能够为根域设置证书,但似乎无法将其添加到我的子域 www - UI 的仪表板只允许您设置一个域。 我问,因为我需要两个证书——WWW 和 NON-
我是一名优秀的程序员,十分优秀!