Как развернуть приложение Quasar - vue на Gitlab CI - PullRequest
2 голосов
/ 05 марта 2020

У меня есть базовая c страница квазара, созданная с помощью $ 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/

Ошибка в фазе деплиментации

Я попытался добавить rsync -av -e "ssh -vv" --delete ... Это ошибка, которую я получаю enter image description here

1 Ответ

1 голос
/ 05 марта 2020

Попробуйте и выполните rsyn c с активным s sh verbose, чтобы узнать больше об ошибке:

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

Проверьте разрешение для ваших элементов s sh .
Например:

chmod 700 ~/.ssh
...