docker - 如何在gitlab ci上部署quasar-vue应用程序

标签 docker gitlab gitlab-ci gitlab-ci-runner quasar-framework

我有一个使用$ quasar create创建的基本类星体页面。
我想在Gitlab ci上部署该应用程序,但是该部门不断给我带来一些错误,我已经设法修复了构建和测试错误,但无法弄清其中的部署部分。

.gitlab-ci.yml

build site:
  image: node:10
  stage: build
  script:
    - npm install -g @quasar/cli
    - npm install --progress=false
    - quasar build
  artifacts:
    expire_in: 1 week
    paths:
      - dist

unit test:
  image: node:10
  stage: test
  script:
    - npm install --progress=false

deploy:
  image: alpine
  stage: deploy
  script:
    - apk add --no-cache rsync openssh
    - mkdir -p ~/.ssh
    - echo "$SSH_PRIVATE_KEY" >> ~/.ssh/id_dsa
    - chmod 600 ~/.ssh/id_dsa
    - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
    - rsync -rav --delete dist/ user@server.com:/your/project/path/

Error during deplyment phase

我尝试添加rsync -av -e "ssh -vv" --delete ...这是我得到enter image description here的错误

最佳答案

尝试使用ssh verbose激活并执行rsync,以查看有关该错误的更多信息:

rsync -av -e "ssh -vv" --delete ...

检查permission for your ssh elements
例如:
chmod 700 ~/.ssh

关于docker - 如何在gitlab ci上部署quasar-vue应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60538771/

相关文章:

亚搏体育appGitLab CI : MERGE_REQUEST_EVENT not triggered by update?

ruby-on-rails - 使用 Gitlab 出现 502 错误

continuous-integration - Gitlab-ci:扩展脚本部分

gitlab-ci - 如何运行多个 gitlab-ci-runners?

linux - Docker bash'ing with find

php - 仅记录 Docker 容器中来自 PHP-FPM 的真正 fatal error

gitlab-ci - Gitlab-Runner 部署到多台服务器

php - 适用于 Laravel 5.* 的 Gitlab CI

ruby-on-rails - Rails docker中的delay_job无法正常工作

docker - GitLab CI中的灯塔