first commit

This commit is contained in:
kenneth
2023-11-28 09:50:42 +00:00
parent d940668996
commit 5a01af92af
33 changed files with 1939 additions and 0 deletions

33
Makefile Normal file
View 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