sataddress 0.2.0

Rust implementation of Lightning Address Federated Server
Documentation
set dotenv-load
app_user := env_var_or_default("APP_USER", "")

default:
    @just --list

run:
    @echo "Starting federation server for $DOMAINS, site name is $SITE_NAME$SITE_SUB_NAME"
    {{ if app_user == "appuser" { "./server "} else { "cargo run"} }}

docker-run:
    @echo "Starting using latest docker image"
    # docker run -v $(pwd)/.env:/opt/sataddress/.env -v $(pwd)/sataddress.db:/opt/sataddress/sataddress.db --name sataddress -it --rm bernii/sataddress:latest
    docker run -v $(pwd)/.env:/opt/sataddress/.env -v $(pwd)/sataddress.db:/opt/sataddress/sataddress.db --name sataddress -it --rm sataddress:latest

docker-build:
    @echo "Building a docker release..."
    docker build -t sataddress:latest .

fix:
    @echo "Will try to fix source files..."
    cargo +nightly fmt -v
    cargo clippy --fix --allow-dirty

check:
    @echo "Checking if we're good to ship..."
    cargo clippy -- -D warnings
    # cargo clippy --locked -- -D warnings
    @echo "Checking done"

test:
    @echo "TODO: testing not implemented yet!"

db_init:
    @echo "Initializing the db with data..."

deploy:
    @echo "[0/5] Preparing the app for a deploy..."
    @echo "[1/5] Building the app"
    @echo "[2/5] Building the docker container"
    @echo "[3/5] Pushing to registry"

    @echo "[4/5] Deploying to remote host"

    @echo "[5/5] Running post-deploy verification tests",
    @echo "[6/6] All done!"