41 lines
970 B
YAML
41 lines
970 B
YAML
version: "3"
|
|
|
|
vars:
|
|
compose_file: "./compose/local-compose.yaml"
|
|
cache_bust:
|
|
sh: "date +%s"
|
|
test_db: "~/databases/demo.db"
|
|
schema_db: "./sqlite/schema.sql"
|
|
svg_path: "~/svgs/flaticon_colored_svgs"
|
|
session_secret: "c3fca773c8889eb3352745c4fe503df0"
|
|
frontend: "http://localhost:8080"
|
|
|
|
tasks:
|
|
demo_run:
|
|
cmds:
|
|
- sh -c "SQLITE_DB={{.test_db}} JWT_SECRET={{.session_secret}} FRONTEND_HOST={{.frontend}} air"
|
|
|
|
build:
|
|
cmds:
|
|
- docker compose -f {{.compose_file}} build --no-cache
|
|
up:
|
|
cmds:
|
|
- docker compose -f {{.compose_file}} up
|
|
down:
|
|
cmds:
|
|
- docker compose -f {{.compose_file}} down
|
|
clean:
|
|
cmds:
|
|
- docker system prune -f
|
|
push:
|
|
cmds:
|
|
- docker buildx build --platform linux/amd64,linux/arm64 -t registry.infra.nkode.tech/go-nkode:dod --push .
|
|
exec:
|
|
cmds:
|
|
- docker exec -it cron-nkode bash
|
|
sql:
|
|
cmds:
|
|
- sqlc generate
|
|
swag:
|
|
cmds:
|
|
- swag init --dir ./cmd |