chore(Makefile): use docker compose in dockerized targets

This commit is contained in:
Sarah Vaupel 2024-08-19 01:20:01 +02:00
parent e5ac596287
commit 87c22b8a84

View File

@ -23,12 +23,12 @@ build: frontend-build backend-build
dockerized-build: dockerized-frontend-build dockerized-backend-build
.PHONY: dockerized-frontend-%
dockerized-frontend-%: FRADRIVE_DOCKERFILE=frontend
dockerized-frontend-%: FRADRIVE_SERVICE=frontend
dockerized-frontend-%: --docker-build-frontend-% --docker-run-frontend-%;
.PHONY: dockerized-backend-%
dockerized-backend-%: FRADRIVE_DOCKERFILE=backend
dockerized-backend-%: dockerized-backend-dependencies --docker-build-backend-% --docker-run-backend-%;
dockerized-backend-%: FRADRIVE_SERVICE=backend
dockerized-backend-%: --docker-build-backend-% --docker-run-backend-%;
#.PHONY: start
#start: frontend-build
@ -167,6 +167,6 @@ well-known/.well-known:
# run-s frontend:build --parallel "frontend:build:watch" "yesod:start"
--docker-build-%:
docker build --rm -t $(FRADRIVE_DOCKERFILE) ./docker/$(FRADRIVE_DOCKERFILE)
docker compose build $(FRADRIVE_SERVICE)
--docker-run-%:
docker run --rm -it -v .:/fradrive --user `id -u`:`id -g` --env FRADRIVE_MAKE_TARGET=$* $(FRADRIVE_DOCKERFILE)
docker compose run -u `id -u`:`id -g` --env FRADRIVE_MAKE_TARGET=$* $(FRADRIVE_SERVICE)