mail based rss feed aggregator
1export DATABASE_PATH := "db/data/database.sqlite3"
2export DATABASE_URL := "sqlite:db/data/database.sqlite3"
3
4# show this
5default:
6 @just --list
7
8# start mailpit running in docker
9start-mailpit:
10 podman compose up -d mailpit
11
12# watchexec gleam run
13dev: start-mailpit
14 watchexec --restart --verbose --wrap-process=session --stop-signal SIGTERM --exts gleam,mjs --debounce 500ms --watch src/ -- "gleam run"
15
16# gleam build
17build:
18 gleam build
19
20# insert test data into the database
21insert_test_data:
22 gleam run -m insert_test_data
23
24# migrate the database
25prepare-db:
26 dbmate up
27
28# delete the existing database and fully recreate it
29reset-db:
30 rm db/data -r
31 mkdir db/data -p
32 @just prepare-db
33 @just insert_test_data
34
35# re-generate the database and run parrot
36update-sql: prepare-db
37 gleam run -m parrot
38
39# build image with tag
40docker-build:
41 podman build . --network host -t "eater"
42
43
44# start docker compose with --build
45compose-up: docker-build
46 podman compose up
47
48compose-up-no-build:
49 podman compose up