92 lines
1.6 KiB
YAML
92 lines
1.6 KiB
YAML
# https://taskfile.dev
|
|
|
|
version: '3'
|
|
|
|
dotenv: ['.env.local', '.env']
|
|
|
|
tasks:
|
|
default:
|
|
cmds:
|
|
- task: docker-up
|
|
silent: true
|
|
|
|
test:
|
|
cmds:
|
|
- task: docker-backend
|
|
- task: dev-servers
|
|
|
|
dev-servers:
|
|
deps:
|
|
- task: run-api
|
|
- task: run-ui
|
|
|
|
# API Commands
|
|
build-api:
|
|
dir: api
|
|
cmds:
|
|
- cargo build
|
|
format-api:
|
|
dir: api
|
|
cmds:
|
|
- cargo fmt
|
|
run-api:
|
|
dir: api
|
|
cmds:
|
|
- cargo run
|
|
silent: true
|
|
|
|
# UI Commands
|
|
build-ui:
|
|
dir: ui
|
|
cmds:
|
|
- npm run build
|
|
format-ui:
|
|
dir: ui
|
|
cmds:
|
|
- npm run format
|
|
clean-ui:
|
|
dir: ui
|
|
cmds:
|
|
- rm -rf node_modules dist stats.html
|
|
run-ui:
|
|
dir: ui
|
|
cmds:
|
|
- npm run dev
|
|
silent: true
|
|
|
|
# Docker Commands
|
|
docker-backend:
|
|
cmds:
|
|
- docker compose --profile backend up -d
|
|
docker-up:
|
|
cmds:
|
|
- docker compose --profile backend --profile api up -d
|
|
docker-down:
|
|
cmds:
|
|
- docker compose --profile backend --profile api down
|
|
docker-clean:
|
|
cmds:
|
|
- docker compose --profile backend --profile api down -v
|
|
docker-refresh:
|
|
cmds:
|
|
- task: docker-clean
|
|
- task: docker-up
|
|
docker-build:
|
|
cmds:
|
|
- docker compose build
|
|
|
|
psql:
|
|
cmds:
|
|
- docker exec -it aviation-postgres psql -U ${POSTGRES_USER} -d ${POSTGRES_DB} -P pager=off
|
|
|
|
cert:
|
|
cmds:
|
|
- ./scripts/generate_ca_cert.sh
|
|
- ./scripts/generate_server_cert.sh ${TLS_HOST} nginx
|
|
- ./scripts/generate_server_cert.sh ${API_HOST} api
|
|
silent: true
|
|
cert-clean:
|
|
cmds:
|
|
- rm -rf ./data/certificates
|
|
silent: true
|