当管道询问答案时如何通过“是”?

日照

我正在尝试将 Laravel 应用程序部署到我的服务器。这是我的gitlab-ci.yml文件:

image: edbizarro/gitlab-ci-pipeline-php:7.3

stages:
  - build
  - deploy

# Variables
variables:
  MYSQL_ROOT_PASSWORD: root
  MYSQL_USER: username
  MYSQL_PASSWORD: password
  MYSQL_DATABASE: database
  DB_HOST: localhost:3306
  PUBLIC_URL: https://example.com

build:
  stage: build
  tags:
    - my-tag
    - another-tag
  script:
    - echo "Building deploy package"
    - echo "composer install"
    - composer install --optimize-autoloader --no-dev
    - mysql --version
    - echo "Migrating database"
    - php artisan migrate:fresh --seed
    - echo "Dumping mysql database"
    - mysqldump --host="${DB_HOST}" --user="${MYSQL_USER}" --password="${MYSQL_PASSWORD}" "${MYSQL_DATABASE}" > db.sql
    - php artisan config:cache
    - php artisan route:cache
    - php artisan view:cache

    - echo "Build successful"
  artifacts:
    expire_in: 1 hour
    paths:
      - build

deploy_production:
  stage: deploy
  tags:
    - my-tag
    - another-tag
  script:
    - echo "Current Directory:"
    - pwd
    - ls
    - echo "Deploying to server"
    - sudo cp -rv build/* /var/www/vhosts/example.com/
    - echo "Deployed"
  environment:
    name: production
    url: https://example.com
  only:
    - master

但它给出了这个错误:

...
$ mysql --version
mysql  Ver 15.1 Distrib 10.3.27-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
$ echo "Migrating database"
Migrating database
$ php artisan migrate:fresh --seed
**************************************
*     Application In Production!     *
**************************************
 Do you really wish to run this command? (yes/no) [no]:
 > Command Canceled!
Cleaning up file based variables
00:00
ERROR: Job failed: exit code 1

我正在使用 docker on gitlab-runner

我该如何处理这个错误?

穆雷尼克

php artisan有一个--no-interaction您可以使用标志,因此它不会等待交互式用户的“是”。例如:

php artisan migrate:fresh --seed --no-interaction 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在javascript问答游戏中设置图像的答案

如何在问答 Azure 机器人中设置默认答案

SQL JOIN问答,缺少答案

问答游戏:我如何只允许输入一个答案?

Python:如何继续询问直到用户给我正确答案

Unix 程序如何知道在通过管道传输时更改输出?

当通过管道连接到头部时,如何使Java退出

重新索引时如何通过多个管道

程序运行到xxd时如何通过管道输出?

在脚本中使用sudo时,如何通过GUI提示符询问密码?

如何通过管道找到?

如何通过输入键验证答案?

AngularJs-仅在答案正确时如何显示答案

如何过滤通过管道的管线?

如何通过管道输出ffmpeg?

如何通过管道输入 printf?

如果只有一个合乎逻辑的答案,如何询问序言

当答案== true时如何使void不返回

如何在 Laravel 登录时将特定用户重定向到问答页面

进程如何在其输出通过管道传输时消除转义码?

通过管道传输时,如何在原始摘要哈希中保留最新的0?

在通过管道使用“ tee”时如何将stderr写入文件?

从分叉进程通过管道发送封送数据时如何处理编码?

Mysql Join-问答标签系统-如何修改以显示标签和答案计数,即使没有交叉引用的标签也是如此

在选择答案后寻找一种在问答游戏中禁用按钮(答案)的方法

如何仅在需要时才询问SSH密钥密码?

用户每次再次询问时如何更改响应?

在安装Outlook加载项时如何询问用户权限?

通过宏通过管道传输时,映射条目变为矢量