@@ -10,14 +10,10 @@ DCAPE_USED ?= 0
1010ENFIST_DB_TAG ?= enfist
1111# Database user password
1212ENFIST_DB_PASS ?= $(shell < /dev/urandom tr -dc A-Za-z0-9 2>/dev/null | head -c14; echo)
13- # dbrpc docker image version by dcape
14- ENFIST_DBRPC_VER0 ?= 0.31
15- # dbrpc docker image version
16- ENFIST_DBRPC_VER ?= $(ENFIST_DBRPC_VER0 )
17-
18- # Internal pgrpc-sql packages
19- ENFIST_SQL_RPC_VERSION ?= 0.4
20- ENFIST_SQL_ENFIST_VERSION ?= 0.3
13+ # apisite/app-enfist docker image version by dcape
14+ ENFIST_VER0 ?= 0.3
15+ # apisite/app-enfist docker image version
16+ ENFIST_VER ?= $(ENFIST_DBRPC_VER0 )
2117
2218define CONFIG_ENFIST
2319# ------------------------------------------------------------------------------
@@ -29,30 +25,22 @@ ENFIST_DB_TAG=$(ENFIST_DB_TAG)
2925# Database user password
3026ENFIST_DB_PASS=$(ENFIST_DB_PASS )
3127
32- # dbrpc docker image version
33- ENFIST_DBRPC_VER =$(ENFIST_DBRPC_VER )
28+ # apisite/app-enfist docker image version
29+ ENFIST_VER =$(ENFIST_VER )
3430
3531endef
3632export CONFIG_ENFIST
3733
3834enfist-init :
3935 @grep ENFIST_ .env > /dev/null || echo " $$ CONFIG_ENFIST" >> .env
40- @if [[ " $$ ENFIST_DBRPC_VER0 " != " $$ ENFIST_DBRPC_VER " ]] ; then \
41- echo " Warning: ENFIST_DBRPC_VER in dcape ($$ ENFIST_DBRPC_VER0 ) differs from yours ($$ ENFIST_DBRPC_VER )" ; \
36+ @if [[ " $$ ENFIST_VER0 " != " $$ ENFIST_VER " ]] ; then \
37+ echo " Warning: ENFIST_VER in dcape ($$ ENFIST_VER0 ) differs from yours ($$ ENFIST_VER )" ; \
4238 fi
4339
4440enfist-apply :
4541 @cmd=create ; \
46- $(MAKE ) -s db-create NAME=ENFIST || cmd=update ; \
47- [ -d var/enfist-tmp ] || mkdir var/enfist-tmp ; \
48- pushd var/enfist-tmp > /dev/null \
49- && curl -sL https://github.com/pgrpc/pgrpc-sql-rpc/archive/v${ENFIST_SQL_RPC_VERSION} .tar.gz | tar -xvz \
50- && pushd pgrpc-sql-rpc-${ENFIST_SQL_RPC_VERSION} > /dev/null \
51- && $(MAKE ) -s $$ cmd TOOL=docker SCHEMA=rpc PG_CONTAINER=$$ {PROJECT_NAME}_db_1 DB_USER=$$ {ENFIST_DB_TAG} \
52- && popd > /dev/null \
53- && curl -sL https://github.com/pgrpc/pgrpc-sql-enfist/archive/v${ENFIST_SQL_ENFIST_VERSION} .tar.gz | tar -xvz \
54- && pushd pgrpc-sql-enfist-${ENFIST_SQL_ENFIST_VERSION} > /dev/null \
55- && $(MAKE ) -s $$ cmd TOOL=docker SCHEMA=env PG_CONTAINER=$$ {PROJECT_NAME}_db_1 DB_USER=$$ {ENFIST_DB_TAG} \
56- && popd > /dev/null \
57- && popd > /dev/null \
58- && rm -rf var/enfist-tmp
42+ $(MAKE ) -s db-create NAME=ENFIST
43+ DCAPE_DB=$$ {PROJECT_NAME}_db_1 \
44+ && PGPASSWORD=$$ {ENFIST_DB_PASS} \
45+ && cat apps/enfist/migrate.sql | docker exec -i $$ DCAPE_DB psql -U $$ ENFIST_DB_TAG $$ ENFIST_DB_TAG
46+ $(MAKE ) -s dc CMD=" run enfist make poma-install"
0 commit comments