From de03529dfb66620bb37db23a0fe072f4bb8c1586 Mon Sep 17 00:00:00 2001 From: itsscb Date: Sun, 17 Sep 2023 22:16:06 +0200 Subject: [PATCH] ch/adds filter between docker & podman in Makefile --- Makefile | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 7c4de97..b1e3072 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,16 @@ 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: - docker network create df-network + $(CMD) network create df-network postgres: - docker run --name postgres -p 5432:5432 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=secret -d postgres:15-alpine + $(CMD) start postgres || $(CMD) run --name postgres -p 5432:5432 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=secret -d postgres:15-alpine migratenew: migrate create -ext sql -dir db/migration -seq init_schema @@ -16,10 +22,10 @@ migratedown: migrate -path db/migration -database $(DB_URL) -verbose down createdb: - docker exec -it postgres createdb --username=root --owner=root df + $(CMD) exec -it postgres createdb --username=root --owner=root df dropdb: - podman exec -it postgres dropdb df + $(CMD) exec -it postgres dropdb df sqlc: sqlc generate