Init
This commit is contained in:
32
Makefile
Normal file
32
Makefile
Normal file
@@ -0,0 +1,32 @@
|
||||
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 $@" ; }
|
||||
Reference in New Issue
Block a user