Source for www.todobackend.com. This is a middleman-based static website.
To add a new Todo-Backend implementation:
data/implementations.yaml
data/impl_tags.yaml
source/images/logos
.git submodule update --init --recursive
bundle install
bundle exec rake build
bundle exec middleman
A dockerized version of the site is available on Docker Hub as moredip/todo-backend-site.
Make sure you have git submodules set up with git submodule update --init --recursive
You can run the site within a container while still incorporating local changes:
docker run -p 4567:4567 -v "${PWD}/data:/opt/docker/data" -v "${PWD}/source:/opt/docker/source" moredip/todo-backend-site build serve
If you prefer Docker Compose there's a docker-compose.yml
in the root of the source repo, so you can just do:
docker-compose run --service-ports site
and you'll have the site running on port 80 of your Docker host.