Change Makefile to only support docker (#51)

This commit is contained in:
itsscb 2023-10-01 14:41:45 +02:00 committed by GitHub
parent 79f4acaa58
commit 98b4368b6f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,16 +1,10 @@
DB_URL=postgresql://root:secret@localhost:5432/df?sslmode=disable DB_URL=postgresql://root:secret@localhost:5432/df?sslmode=disable
ifeq ($(shell command -v podman 2> /dev/null),)
CMD=docker
else
CMD=podman
endif
network: network:
$(CMD) network create df-network docker network create df-network
postgres: postgres:
$(CMD) start postgres || $(CMD) run --name postgres -p 5432:5432 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=secret -d postgres:15-alpine docker start postgres || docker run --name postgres -p 5432:5432 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=secret -d postgres:15-alpine
migratenew: migratenew:
migrate create -ext sql -dir db/migration -seq init_schema migrate create -ext sql -dir db/migration -seq init_schema
@ -22,10 +16,10 @@ migratedown:
migrate -path db/migration -database $(DB_URL) -verbose down migrate -path db/migration -database $(DB_URL) -verbose down
createdb: createdb:
$(CMD) exec -it postgres createdb --username=root --owner=root df docker exec -it postgres createdb --username=root --owner=root df
dropdb: dropdb:
$(CMD) exec -it postgres dropdb df docker exec -it postgres dropdb df
sqlc: sqlc:
sqlc generate sqlc generate