Add Docker dev environment and initial code

This commit is contained in:
Lexi / Zoe 2022-03-25 20:03:33 +01:00
parent 484b0210bb
commit 0be947b3d1
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232
10 changed files with 173 additions and 150 deletions

47
Makefile Normal file
View file

@ -0,0 +1,47 @@
# Define variables
DOCKER_COMPOSE = docker-compose
DOCKER_RUN = $(DOCKER_COMPOSE) run --rm backend
# Default target
.PHONY: all
all: docker-up
# Container management
# --------------------
.PHONY: docker-up
docker-up:
$(DOCKER_COMPOSE) up --build
.PHONY: docker-down
docker-down:
$(DOCKER_COMPOSE) down
.PHONY: docker-build
docker-build:
$(DOCKER_COMPOSE) build
.PHONY: docker-rebuild
docker-rebuild:
$(DOCKER_COMPOSE) build --pull --no-cache
.PHONY: docker-purge
docker-purge:
$(DOCKER_COMPOSE) down --volumes
.PHONY: docker-restart
docker-restart:
$(DOCKER_COMPOSE) restart $(SERVICE)
.PHONY: docker-logs
docker-logs:
$(DOCKER_COMPOSE) logs -f $(SERVICE) || true
.PHONY: docker-run
docker-run:
$(DOCKER_RUN) "$(CMD)"
.PHONY: docker-shell
docker-shell:
$(DOCKER_RUN) bash