Dockerising and deploying a full stack Rust + WASM web app
summary
Builds and deploys a working todo single‑page app with an Actix backend and Yew frontend in one Cargo workspace, sharing DTOs via a common crate. Uses cargo‑make and sqlx (with SQLx offline mode for release builds) plus Trunk for WASM bundling. Local dev runs under Docker Compose with cached volumes; release uses multi‑stage Docker to produce a ~50MB runner image and an Apache static image, loads images into Minikube, applies Kubernetes manifests with an Ingress, and successfully serves frontend and backend via host routing.
AI-written summary · about
chapters (6)
- 0:00Dockerising Rust WASM app
- 3:44Toolset and architecture
- 11:09Local dev with Docker Compose
- 19:42Release images for deployment
- 25:22Kubernetes deployment
- 30:23Q&A
related talks
01h 13mRust-Powered Fullstack GraphQL: From Actix-Web & Juniper Server to WASM Yew Client
31mBuild and manage Wasm applications using container tools
28mGo Containerless on Kubernetes with WebAssembly and Rust
31mBuild, Share, Run WebAssembly Apps Using the Docker Toolchain
48mBuild and Manage Wasm Applications using Container Tools
37mDevelop Wasm Applications with Docker
36mWeb development with Rust, is it ready? Is it even useful?
38mRust on the frontend
