This is a Dockerized version of the actix todo example in Rust. It uses Docker, actix, postgres, redis, and diesel.
To run it, do
docker-compose up
You should pass in environment variables, e.g. through a .env
file,
something like as follows:
POSTGRES_USER=foobar
POSTGRES_PASSWORD=ram-crud-headache-airplane
POSTGRES_DB=todo
POSTGRES_PORT=5432
REDIS_HOST=redis
REDIS_PORT=6379
TODO_PORT=9003
DEVELOPMENT=true
In development mode, the app will auto-reload on code change using cargo-watch and listenfd.
To view the app, visit http://localhost:8000.
This is up-to-date as of the following releases. See Cargo.toml
actix-web = "2.0.0-rc"
actix-files = "0.2.0"
actix-session = "0.3.0"
actix-redis = {version = "0.8.0", features = ["web"]}
actix-rt = "1.0.0"
Code by Kyle Jensen in this repo is available under the Unlicense. The code by the Actix authors is under an Apache license here.