mirror of
https://github.com/Cleanuparr/Cleanuparr.git
synced 2026-09-13 05:47:33 -04:00
62 lines
3.0 KiB
Makefile
62 lines
3.0 KiB
Makefile
.DEFAULT_GOAL := no-default
|
|
|
|
no-default:
|
|
$(error You must specify a make target)
|
|
|
|
migrate-data:
|
|
ifndef name
|
|
$(error name is required. Usage: make migrate-data name=YourMigrationName)
|
|
endif
|
|
dotnet ef migrations add $(name) --context DataContext --project backend/Cleanuparr.Persistence.Sqlite/Cleanuparr.Persistence.Sqlite.csproj --startup-project backend/Cleanuparr.Api/Cleanuparr.Api.csproj --output-dir Migrations/Data
|
|
|
|
migrate-events:
|
|
ifndef name
|
|
$(error name is required. Usage: make migrate-events name=YourMigrationName)
|
|
endif
|
|
dotnet ef migrations add $(name) --context EventsContext --project backend/Cleanuparr.Persistence.Sqlite/Cleanuparr.Persistence.Sqlite.csproj --startup-project backend/Cleanuparr.Api/Cleanuparr.Api.csproj --output-dir Migrations/Events
|
|
|
|
migrate-users:
|
|
ifndef name
|
|
$(error name is required. Usage: make migrate-users name=YourMigrationName)
|
|
endif
|
|
dotnet ef migrations add $(name) --context UsersContext --project backend/Cleanuparr.Persistence.Sqlite/Cleanuparr.Persistence.Sqlite.csproj --startup-project backend/Cleanuparr.Api/Cleanuparr.Api.csproj --output-dir Migrations/Users
|
|
|
|
PG_DUMMY = DATABASE_PROVIDER=postgres POSTGRES_HOST=localhost POSTGRES_PORT=5432 POSTGRES_USER=postgres POSTGRES_PASS=postgres POSTGRES_DB=cleanuparr
|
|
|
|
migrate-postgres-data:
|
|
ifndef name
|
|
$(error name is required. Usage: make migrate-postgres-data name=YourMigrationName)
|
|
endif
|
|
$(PG_DUMMY) dotnet ef migrations add $(name) --context DataContext --project backend/Cleanuparr.Persistence.Postgres/Cleanuparr.Persistence.Postgres.csproj --startup-project backend/Cleanuparr.Api/Cleanuparr.Api.csproj --output-dir Migrations/Data
|
|
|
|
migrate-postgres-events:
|
|
ifndef name
|
|
$(error name is required. Usage: make migrate-postgres-events name=YourMigrationName)
|
|
endif
|
|
$(PG_DUMMY) dotnet ef migrations add $(name) --context EventsContext --project backend/Cleanuparr.Persistence.Postgres/Cleanuparr.Persistence.Postgres.csproj --startup-project backend/Cleanuparr.Api/Cleanuparr.Api.csproj --output-dir Migrations/Events
|
|
|
|
migrate-postgres-users:
|
|
ifndef name
|
|
$(error name is required. Usage: make migrate-postgres-users name=YourMigrationName)
|
|
endif
|
|
$(PG_DUMMY) dotnet ef migrations add $(name) --context UsersContext --project backend/Cleanuparr.Persistence.Postgres/Cleanuparr.Persistence.Postgres.csproj --startup-project backend/Cleanuparr.Api/Cleanuparr.Api.csproj --output-dir Migrations/Users
|
|
|
|
docker-build:
|
|
ifndef tag
|
|
$(error tag is required. Usage: make docker-build tag=latest version=1.0.0 user=... pat=...)
|
|
endif
|
|
ifndef version
|
|
$(error version is required. Usage: make docker-build tag=latest version=1.0.0 user=... pat=...)
|
|
endif
|
|
ifndef user
|
|
$(error user is required. Usage: make docker-build tag=latest version=1.0.0 user=... pat=...)
|
|
endif
|
|
ifndef pat
|
|
$(error pat is required. Usage: make docker-build tag=latest version=1.0.0 user=... pat=...)
|
|
endif
|
|
DOCKER_BUILDKIT=1 docker build \
|
|
--build-arg VERSION=$(version) \
|
|
--build-arg PACKAGES_USERNAME=$(user) \
|
|
--build-arg PACKAGES_PAT=$(pat) \
|
|
-t cleanuparr:$(tag) \
|
|
.
|