first commit
This commit is contained in:
33
Makefile
Normal file
33
Makefile
Normal file
@@ -0,0 +1,33 @@
|
||||
DB_URL=postgresql://root:secret@localhost:5432/mediahls?sslmode=disable
|
||||
|
||||
network:
|
||||
docker network create media-hls-network
|
||||
|
||||
postgres:
|
||||
docker run --name postgres --network media-hls-network -p 5432:5432 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=secret -d postgres:16-alpine
|
||||
|
||||
createdb:
|
||||
docker exec -it postgres createdb --username=root --owner=root mediahls
|
||||
|
||||
dropdb:
|
||||
docker exec -it postgres dropdb mediahls
|
||||
|
||||
migrateinit:
|
||||
migrate create -ext sql -dir internal/db/schema -seq init_schema
|
||||
|
||||
migrateup:
|
||||
migrate -path internal/db/schema -database "$(DB_URL)" -verbose up
|
||||
|
||||
migratedown:
|
||||
migrate -path internal/db/schema -database "$(DB_URL)" -verbose down
|
||||
|
||||
sqlc:
|
||||
sqlc generate
|
||||
|
||||
test:
|
||||
go test -v -cover ./...
|
||||
|
||||
server:
|
||||
go run main.go
|
||||
|
||||
.PHONY: network postgres createdb dropdb migrateup migratedown sqlc test server
|
||||
Reference in New Issue
Block a user