Skip to content

m0dikan/go-application-template

 
 

Repository files navigation

Go service template

Шаблон сервиса. При клонировании указать имя директории для клонирования, которая имеет название сервиса. После клонирования необходимо отредактировать файл Makefile.env и выполнить команду: make -f Makefile.env. После этого станут доступны описанные ниже директивы.

Сборка

Локально: make build
Docker: make docker_build

Тесты

Запуск Unit tests в docker
make tests

Развертывание

Поднять приложение и окружение в докере: make docker_env_up
Погасить все: make docker_env_down
Поднять только окружение в докере: make local_env_up
Погасить все: make local_env_down

Дистрибутив

Создает архив с конфигами и приложением
make tar
Создает docker образ и пытается запушить его в docker registry
с тегами версии и latest    
make build_image

Метрики

Добавлена возможность просматривать метрики сервиса 
после его старта в докере:

Адресс - localhost:3000
Login/Password - admin/P@ssw0rd (изменить можно в /deployments/docker/grafana/config.monitoring)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 56.9%
  • Makefile 22.3%
  • Shell 16.3%
  • Dockerfile 4.5%