Use Makefile
This commit is contained in:
parent
0a5d933ecf
commit
cd4b23cad4
3 changed files with 47 additions and 91 deletions
34
Makefile
Normal file
34
Makefile
Normal file
|
@ -0,0 +1,34 @@
|
|||
COMPOSE_PROJECT_NAME?=oliverdavies-uk
|
||||
DOCKER_IMAGE_NAME:=ghcr.io/opdavies/$(COMPOSE_PROJECT_NAME)-web
|
||||
|
||||
assets-watch:
|
||||
npm ci
|
||||
npm run watch
|
||||
|
||||
build-images:
|
||||
docker image build \
|
||||
--file tools/docker/images/Dockerfile \
|
||||
--target=production \
|
||||
--tag $(DOCKER_IMAGE_NAME):latest \
|
||||
--tag $(DOCKER_IMAGE_NAME):$(DOCKER_TAG) \
|
||||
.
|
||||
|
||||
deploy:
|
||||
cd tools/deployment && ansible-playbook deploy.yml
|
||||
|
||||
disable:
|
||||
COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) docker-compose down
|
||||
|
||||
enable:
|
||||
COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) docker-compose up -d --build
|
||||
|
||||
ps:
|
||||
COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) docker-compose ps
|
||||
|
||||
push-images:
|
||||
docker image push $(DOCKER_IMAGE_NAME):latest
|
||||
docker image push $(DOCKER_IMAGE_NAME):$(DOCKER_TAG)
|
||||
|
||||
.PHONY: *
|
||||
|
||||
# vim: noexpandtab filetype=make
|
Loading…
Add table
Add a link
Reference in a new issue