41 lines
702 B
Makefile
41 lines
702 B
Makefile
set dotenv-load := true
|
|
|
|
default:
|
|
@echo "# Miniweb Project"
|
|
@just --list
|
|
|
|
# Run Service
|
|
run:
|
|
@cargo run --bin miniweb
|
|
|
|
# Run Bins
|
|
bin args='':
|
|
@cargo run --bin {{args}}
|
|
|
|
status:
|
|
sea-orm-cli status
|
|
|
|
# Start PostgreSQL
|
|
pg-up:
|
|
cd docker && docker-compose up -d
|
|
|
|
# Stop PostgreSQL
|
|
pg-down:
|
|
cd docker && docker-compose down
|
|
|
|
# Run Migrations
|
|
migrate:
|
|
sea-orm-cli up
|
|
|
|
# Install Developer dependencies
|
|
dev-install:
|
|
cargo install sea-orm-cli
|
|
|
|
# Reset Database
|
|
dev-reset:
|
|
sea-orm-cli migrate reset
|
|
|
|
# Creates Entities from Database
|
|
db-create-entities:
|
|
sea-orm-cli generate entity -u $DATABASE_URL -o entity_generated/src --lib
|