Tip
Это наиболее разумный способ развертывания. Остальные приведены для справки.
# Собрать только контейнер с сервером.
cd server && docker build . -t tcp-chat
# Поднять всю серверную часть. (БД, прогон конверсий, сервер, pgAdmin)
docker compose up --detach --build
# Просмотр логов.
docker compose logs --follow
docker compose logs <service> --follow # Логи конкретного сервиса.
# Shutdown серверной части.
docker compose down
Установить cargo
- официальную систему сборки Rust через rustup
.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Установка Rust.
cargo build --release # Сборка сервера.
cargo run --release # Запуск сервера.
cargo clippy # Линтер.
Important
В системе необходим protoc
nix build . # Ага, вот так просто.