Files
dcape-dns-config/Makefile
Alexey Kovrizhkin b8320d89ef Init
2017-08-26 17:50:41 +03:00

33 lines
589 B
Makefile

SHELL = /bin/bash
CFG=.env
SOURCES=$(wildcard *.sql)
OBJECTS=$(SOURCES:.sql=.done)
all: $(CFG) $(OBJECTS)
up: all
%.done: %.sql
@echo "*** $< ***"
@cat $< | docker exec -i $$PG_CONTAINER psql -U $$PG_USER > $@
clean:
rm -rf *.done
# шаблон файла .env
define CONFIG_DEF
# dockin-app-dns config file, generated by make $(CFG)
# Postgresql container name
PG_CONTAINER=dcape_db_1
# PowerDNS DB user (and database) name
PG_USER=dns
endef
export CONFIG_DEF
$(CFG):
@echo "*** $@ ***"
@[ -f $@ ] || { echo "$$CONFIG_DEF" > $@ ; echo >&2 "Warning: Created default $@" ; }