2024-04-22 00:14:48 +00:00
|
|
|
# futureporn.net
|
2024-02-05 22:13:02 +00:00
|
|
|
|
2024-07-25 13:53:52 +00:00
|
|
|
[![Built with Devbox](https://www.jetify.com/img/devbox/shield_galaxy.svg)](https://www.jetify.com/devbox/docs/contributor-quickstart/)
|
|
|
|
|
2024-06-27 04:41:16 +00:00
|
|
|
Source Code for https://futureporn.net
|
|
|
|
|
2025-01-11 03:10:04 +00:00
|
|
|
See ./ARCHITECTURE.md for an overview of the infrastructure components.
|
2024-06-15 03:18:00 +00:00
|
|
|
|
2024-07-25 13:53:52 +00:00
|
|
|
## Getting Started
|
|
|
|
|
2025-01-16 20:23:58 +00:00
|
|
|
The main gist is as follows.
|
2024-07-25 13:53:52 +00:00
|
|
|
|
2025-01-16 20:23:58 +00:00
|
|
|
1. install [docker](https://docs.docker.com/engine/install) `wget -O- get.docker.com | bash`
|
|
|
|
1. Install [devbox](https://www.jetify.com/devbox/docs/installing_devbox/) `curl -fsSL https://get.jetify.com/devbox | bash`
|
2024-07-25 13:53:52 +00:00
|
|
|
2. Install development environment & packages using devbox.
|
|
|
|
|
|
|
|
devbox install
|
|
|
|
|
2025-01-16 20:23:58 +00:00
|
|
|
|
|
|
|
3. Run `docker compose up --watch`
|
|
|
|
4. Visit http://localhost:4000
|
|
|
|
|
|
|
|
If all went well, editing source code will automatically affect the website running in your browser.
|
2024-07-25 13:53:52 +00:00
|
|
|
|
2025-01-11 12:47:23 +00:00
|
|
|
## backup/restore dev database
|
2024-07-25 13:53:52 +00:00
|
|
|
|
2025-01-11 12:47:23 +00:00
|
|
|
@see https://stackoverflow.com/a/29913462/1004931
|
2024-07-25 13:53:52 +00:00
|
|
|
|
2025-01-11 12:47:23 +00:00
|
|
|
### backup
|
|
|
|
|
|
|
|
Use devbox helper script
|
|
|
|
|
|
|
|
devbox run backup
|
|
|
|
|
|
|
|
### restore
|
|
|
|
|
|
|
|
cat ./backups/your-backup.sql | docker exec -i postgres_db psql -U postgres
|
2024-07-25 13:53:52 +00:00
|
|
|
|
|
|
|
|
2024-07-06 08:49:51 +00:00
|
|
|
## Metrics Notes
|
|
|
|
|
|
|
|
Keeping track of metrics we want to scrape using Prometheus
|
|
|
|
|
|
|
|
|
2025-01-16 20:23:58 +00:00
|
|
|
|
2024-07-06 08:49:51 +00:00
|
|
|
|
|
|
|
|