Overhaul
This commit is contained in:
91
Taskfile.yml
Normal file
91
Taskfile.yml
Normal file
@@ -0,0 +1,91 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user