slax/Taskfile.yml

54 lines
1.1 KiB
YAML
Raw Normal View History

2024-10-07 23:20:11 +00:00
---
version: '3'
2024-10-09 00:23:39 +00:00
2024-10-07 23:20:11 +00:00
tasks:
default:
cmds:
- task -l
2024-10-09 00:23:39 +00:00
app_assets:
desc: Compile assets
cmds:
- docker compose run --rm slax assets.build
- docker compose run --rm slax phx.digest
app_build:
desc: Build services
cmds:
- docker compose build --no-cache --pull
app_deps:
desc: Install/update application dependencies
cmds:
- docker compose run --rm slax do deps.get, deps.compile
2024-10-07 23:20:11 +00:00
database_create:
2024-12-10 00:34:01 +00:00
desc: Create database
2024-10-07 23:20:11 +00:00
cmds:
- docker compose up -d database
2024-10-21 23:41:31 +00:00
- docker compose run --rm slax ecto.create
2024-10-09 00:23:39 +00:00
2024-10-07 23:20:11 +00:00
database_migrate:
2024-12-10 00:34:01 +00:00
desc: Apply migrations to the database
2024-10-07 23:20:11 +00:00
cmds:
- docker compose up -d database
2024-10-21 23:41:31 +00:00
- docker compose run --rm slax ecto.migrate
2024-10-09 00:23:39 +00:00
2024-10-07 23:20:11 +00:00
install:
2024-12-10 00:34:01 +00:00
desc: Setup the application
2024-10-07 23:20:11 +00:00
cmds:
- task: app_deps
- task: app_assets
2024-10-07 23:20:11 +00:00
- task: database_create
- task: database_migrate
2024-10-09 00:23:39 +00:00
2024-10-07 23:20:11 +00:00
server:
2024-12-10 00:34:01 +00:00
desc: Serve the application
2024-10-07 23:20:11 +00:00
cmds:
- docker compose up -d
2024-10-09 00:23:39 +00:00
test:
2024-12-10 00:34:01 +00:00
desc: Run tests
2024-10-09 00:23:39 +00:00
cmds:
2024-10-21 23:41:31 +00:00
- docker compose run --rm slax test --trace