Skip to content

mxxntype/tcp-chat-rs

 
 

Repository files navigation

Локальная сборка и развертывание серверной части

С помощью Docker

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

nix build . # Ага, вот так просто.

Languages

  • Rust 94.1%
  • Dockerfile 1.6%
  • Nix 1.5%
  • PLpgSQL 1.3%
  • Other 1.5%