Как сделать удобную разработку?

Здравствуйте, пилю приложение на vuejs + golang
Большую часть сделал то что можно было делать локально на пк.
Теперь же купил сервер, домен и интересно как удобно сделать для себя процесс разработки.
Просто сейчас нужно делать так
- Изменение в go приложении, ребилдить, отключать на приложение на сервере, перезаливать новое и запускать
- Изменение в vuejs, нужно ребилдить приложение(Занимает секунд 30) и перезаливать файлы на сервер
Как будет удобнее автоматизировать процесс разработки?
  • Вопрос задан
  • 836 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
Завести на сервере git, разрабатывать локально, при определенной степени готовности "заливать на прод" из того же репозитория.
Ну и небольшой скрипт-деплойку, который делает все, что нужно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Напишите себе Makefile, в котором будут все нужные задачи автоматизированы.
Ответ написан
Комментировать
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
Собственно, автоматизировать все процессы. Сделать это с помощью систем сборки (cmake, make, etc.) или с помощью shell скрипта, а может ваша IDE сразу поддерживает кастомные билд инструкции, тогда через них можно.

например, кусок из моего скрипта:
rsync -vazR project_folder username@${HOST}:/opt/go/src # заливаем файлы на сервер
ssh username@${HOST} 'go build -v project_folder' # билдим
ssh root@${HOST} 'systemctl restart project;' # перезапускаем юнит
Ответ написан
eastywest
@eastywest
Backend developer
Советую вам присмотреться к Docker.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы