Size: a a a

DevOps — русскоговорящее сообщество

2020 April 13

g

greydjin in DevOps — русскоговорящее сообщество
Stanislav Suslov
кто-нибудь пробовал sail.dev? как вам?
я заинтересовался, пойду проверять
источник

ak

aleksandr kucherenko in DevOps — русскоговорящее сообщество
Подскажите пожалуйста ребят, как с помощью rsync  задеплоить 2 файла на сервер? (.gitlab-ci.yml)

Я сделал :
review_app:
 stage: deploy
 script:
   - ls
   - rsync -av --delete file1.txt /srv
   - rsync -av --delete file2.txt /srv
 environment:
   name: review//$CI_COMMIT_REF_SLUG
   url: http://CI_COMMIT_REF_SLUG.192.168.0.87

джоба отрабатывает но сам файл на серваке не появляется, подскажите где я допустил ошибку? спасибо!
источник

NB

Nikita Burtsev in DevOps — русскоговорящее сообщество
srv:/path/to/file
источник

NB

Nikita Burtsev in DevOps — русскоговорящее сообщество
так как у тебя их локально перекладывает
источник

NB

Nikita Burtsev in DevOps — русскоговорящее сообщество
—delete у тебя еще и удаляет "Лишние" файлы
источник

i

inqfen in DevOps — русскоговорящее сообщество
Деплой через rsync, хех
источник

ak

aleksandr kucherenko in DevOps — русскоговорящее сообщество
Nikita Burtsev
srv:/path/to/file
я не совсем понял, т.е если я хочу скинуть именно на удаленный сервер в папку /srv то ( - rsync -av  file1.txt  srv:/path/to/file) ?
источник

i

inqfen in DevOps — русскоговорящее сообщество
aleksandr kucherenko
я не совсем понял, т.е если я хочу скинуть именно на удаленный сервер в папку /srv то ( - rsync -av  file1.txt  srv:/path/to/file) ?
а ты как думал, он угадает сам куда надо синкать?
источник

ak

aleksandr kucherenko in DevOps — русскоговорящее сообщество
Nikita Burtsev
—delete у тебя еще и удаляет "Лишние" файлы
ну там есть 1 лишний файлик complite, я его хочу что бы удалить
источник

NB

Nikita Burtsev in DevOps — русскоговорящее сообщество
rsync -av /path/to/local/file server_address:/path/to/remote/location
в твоем случае будет server_address:/srv
источник

ak

aleksandr kucherenko in DevOps — русскоговорящее сообщество
блин понял, спасибо))
источник

NB

Nikita Burtsev in DevOps — русскоговорящее сообщество
aleksandr kucherenko
ну там есть 1 лишний файлик complite, я его хочу что бы удалить
у тебя две команды. первая удалит что есть и положит file1.txt вторая команда удалит все и положит file2.txt
источник

ak

aleksandr kucherenko in DevOps — русскоговорящее сообщество
inqfen
а ты как думал, он угадает сам куда надо синкать?
я ещё писец как по "Русски " написал
источник

ak

aleksandr kucherenko in DevOps — русскоговорящее сообщество
Nikita Burtsev
у тебя две команды. первая удалит что есть и положит file1.txt вторая команда удалит все и положит file2.txt
понял) спасибо)))
источник

ak

aleksandr kucherenko in DevOps — русскоговорящее сообщество
Nikita Burtsev
у тебя две команды. первая удалит что есть и положит file1.txt вторая команда удалит все и положит file2.txt
Извини что дергаю,  получается  теперь в джобе ошибка верификации
источник

ak

aleksandr kucherenko in DevOps — русскоговорящее сообщество
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]
ERROR: Job failed: exit code 255
источник

NB

Nikita Burtsev in DevOps — русскоговорящее сообщество
оно идет по SSH и получает ошибку потому что не знает подписи сервера куда идет
источник

NB

Nikita Burtsev in DevOps — русскоговорящее сообщество
rsync "-e ssh -o stricthostkeychecking=no" ...
источник

NB

Nikita Burtsev in DevOps — русскоговорящее сообщество
или прописать это туда где запускаешь rsync в ssh config
источник

NB

Nikita Burtsev in DevOps — русскоговорящее сообщество
ну или сделать инфраструктуру для проверки host keys ;)
источник