No description
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| README.md | ||
warpgate
Build notes for warpgate, a smart SSH/HTTP/MySQL bastion. This repository holds no upstream source, only the steps to compile it.
Requirements
A Linux system with:
- a Rust toolchain (
cargo,rustc) — from the distribution or from https://rustup.rs - Node.js and
npm, for the web frontend just— packaged by most distributions, otherwisecargo install justgit, and a C toolchain andpkg-configfor the crates that link against system libraries
Build
git clone https://github.com/warp-tech/warpgate
cd warpgate
just npm ci
just openapi
just npm run build
cargo build --release
The last step fails on a stable toolchain: the tree uses nightly-only features. Run it again with the bootstrap flag set, which lets a stable rustc compile them:
RUSTC_BOOTSTRAP=1 cargo build --release
The binary lands in target/release/warpgate.
Releases
Built binaries are published under releases.
Binaries are published unstripped,