module
Version:
v0.0.0-...-d21610b
Opens a new window with list of versions in this module.
Published: Jul 24, 2021
License: MIT
Opens a new window with license information.
README
¶
skillbox-diploma
Чтобы скопировать репозиторий к себе для работы, вам нужно следовать этим инструкциям.
Runtime
Приложение отвечает по 3 эндпоинтам:
- /health - 200 ok
- /metrics - в формате метрик для prometheus, включая счётчик запросов в основной эндпоинт
skillbox_http_requests_total
- / - основной эндпоинт, возвращающий часть запроса и генерирующий строчку лога.
Как работать с приложением без docker:
-
Установить golang 1.16
-
Установить зависимости:
go mod download
-
Запустить тесты:
go test -v ./...
-
Собрать приложение:
GO111MODULE=on go build -o app cmd/server/app.go
-
Запустить его:
./app
Как работать с приложением в docker:
- Установить docker
- Запустить тесты
./run-tests.sh
- Собрать:
docker-compose build
or
docker build . -t skillbox/app
- Запустить:
docker-compose up
or
docker run -p8080:8080 skillbox/app
Directories
¶
cmd
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.