45 lines
1.1 KiB
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
|