futureporn.net

Tests Status Build Status Elixir Postgres Built with Devbox

Source Code for https://futureporn.net

See ./ARCHITECTURE.md for an overview of the infrastructure components.

Getting Started

The main gist is as follows.

  1. install docker wget -O- get.docker.com | bash

  2. Install devbox curl -fsSL https://get.jetify.com/devbox | bash

  3. Install development environment & packages using devbox.

    devbox install

  4. Run docker compose up --watch

  5. Visit http://localhost:4000

If all went well, editing source code will automatically affect the website running in your browser.

backup/restore dev database

@see https://stackoverflow.com/a/29913462/1004931

backup

Use devbox helper script

devbox run backup

restore

cat ./backups/your-backup.sql | docker exec -i postgres_db psql -U postgres

Metrics Notes

Keeping track of metrics we want to scrape using Prometheus

Languages
Rust 45.4%
Elixir 33%
Python 10.1%
HTML 3.1%
Shell 2.6%
Other 5.7%