Как GitLab Shared Runners развернуть на сервере

Я хочу развернуть свое приложение реакции.

Я думаю, что используйте ssh, но в документах сказано, как использовать ssh ключ, используя собственный gitlab runner, но я хочу использовать для этого общие участники.

Я не знаю, как отправить папку сборки на мой сервер, я был в ftp, но как лучше это сделать?

Я не использую докер, просто сервер Apache.

0 ответов

Я нашел решение

image: node:latest

cache:
  paths:
  - node_modules/

stages:
  - deploy

deploy:
  stage: deploy
  script:
    - unset CI
    - npm install
    - npm run build
    - apt-get update -qq && apt-get install -y -qq lftp
    - lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST; mirror -R ./build $DEV_FOLDER --Remove-source-files --delete-first --parallel=10 --exclude-glob .git* --exclude .htaccess --exclude .git/"
  only:
    - master

Другие вопросы по тегам