- Задайте переменные окружения TARANTOOL_LOGIN и TARANTOOL_PASSWORD
- Запустите команду docker-compose up -d из каталога docker
- Соберите прокси-сервер, который будет принимать входящие запросы и распределять их между инстансами приложения, запустив команду
go build proxy.go
- Соберите приложение, исполнив команду
go build main.go
Запуск приложения:
- Запустите по одному инстансу приложения, указав в качестве аргументов endpoint для Tarantool и Host, по которому приложение будет слушать запросы от прокси Пример запуска
./app_bin_name -storage-type tarantool -tarantool-endpoint localhost:3301 -http-endpoint localhost:8080
- Запустите прокси ./proxy Пример запуска
./app_bin_name -app-hosts-list localhost:8080,localhost:8081 -proxy-host-and-port localhost:9000
ВАЖНО!!!! В качестве хранилища данных приложение может использовать оперативную память. Для использования этой возможности, достаточно указать в качестве значения для параметра -storage-type inmemory или не указывать данный параметр вовсе. В этом случае, команда запуска приложения будет выглядеть так:
./app_bin_name -storage-type inmemory -http-endpoint localhost:8080
или так
./app_bin_name -http-endpoint localhost:8080