Как 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