digitaldemocratic/Makefile

45 lines
1.1 KiB
Makefile

#!make
include main.conf
export $(shell sed 's/=.*//' main.conf)
VERSION := 0.0.1-rc0
export VERSION
BUILD_ROOT_PATH=$(shell pwd)
.PHONY: environment
environment:
cp main.conf .env
echo "BUILD_ROOT_PATH=$(BUILD_ROOT_PATH)" >> .env
.PHONY: all
all: environment
cp .env docker-compose-parts
docker-compose -f docker-compose-parts/haproxy.yml \
-f docker-compose-parts/api.yml \
-f docker-compose-parts/freeipa.yml \
-f docker-compose-parts/keycloak.yml \
-f docker-compose-parts/avatars.yml \
-f docker-compose-parts/postgresql.yml \
-f docker-compose-parts/network.yml \
config > docker-compose.yml
.PHONY: up
up: all
docker-compose up -d
.PHONY: api
api: environment
cp .env docker-compose-parts
docker-compose -f docker-compose-parts/haproxy.yml \
-f docker-compose-parts/api.yml \
-f docker-compose-parts/network.yml \
config > api.yml
api-devel: environment
cp .env docker-compose-parts
docker-compose -f docker-compose-parts/haproxy.yml \
-f docker-compose-parts/api.yml \
-f docker-compose-parts/api.devel.yml \
-f docker-compose-parts/network.yml \
config > api.devel.yml