This release series includes Moqui Framework and Runtime 3.0.0 plus release tags in 21 other repositories.
These are the repositories with combined source and binary builds:
Release 1.0.0 - 31 May 2022
Moqui Marble ERP 1.0.0 is the first release. Marble ERP has a combination of functionality from POPC ERP,
HiveMind Admin, and HiveMind PM.
This application is focused on...
The docker images are available here:
https://hub.docker.com/u/moqui
While there are release notes for various repos that ones most worth reading are:
Release 1.0.0 - 31 May 2022
Moqui Marble ERP 1.0.0 is the first release. Marble ERP has a combination of functionality from POPC ERP,
HiveMind Admin, and HiveMind PM.
This application is focused on...
3 Likes
For what it’s worth, here are the scripts used to create the release builds:
====================== make_demo.sh ======================
#!/bin/sh
# download MySQL Connector/J, Postgres JDBC driver, and OpenSearch
# make sure docker installed and daemon running
# login to docker hub with access to moqui group (no server needed for docker hub): docker login -u <username> -p <password>
FRAMEWORK_VERSION=3.0.0
FRAMEWORK_VER_MINOR=3.0
FRAMEWORK_VER_MAJOR=3
MYSQL_JDBC_VER=8.0.29
PG_JDBC_VER=42.3.6
OPENSEARCH_VER=1.3.1
##### MoquiDemo
unzip moqui-framework-$FRAMEWORK_VERSION.zip
mv moqui-framework-$FRAMEWORK_VERSION/ MoquiDemo-$FRAMEWORK_VERSION
cd MoquiDemo-$FRAMEWORK_VERSION
gradle getComponentSet -PcomponentSet=demo -PlocationType=release
gradle getComponent -Pcomponent=moqui-poi -PlocationType=release
cd ..
zip -r MoquiDemo-$FRAMEWORK_VERSION.zip MoquiDemo-$FRAMEWORK_VERSION/*
cd MoquiDemo-$FRAMEWORK_VERSION/
cp ~/Downloads/mysql-connector-java-$MYSQL_JDBC_VER/mysql-connector-java-$MYSQL_JDBC_VER.jar runtime/lib/
cp ~/Downloads/postgresql-$PG_JDBC_VER.jar runtime/lib/
gradle downloadElastic
# this directory required for Dockerfile because of thing to handle weird ES thing
mkdir runtime/elasticsearch
gradle load test
sleep 5
gradle addRuntime
cd docker/simple
./docker-build.sh ../.. moqui/moquidemo
docker tag moqui/moquidemo moqui/moquidemo:$FRAMEWORK_VERSION
docker tag moqui/moquidemo moqui/moquidemo:$FRAMEWORK_VER_MINOR
docker tag moqui/moquidemo moqui/moquidemo:$FRAMEWORK_VER_MAJOR
cd ../..
mv moqui-plus-runtime.war ../MoquiDemo-$FRAMEWORK_VERSION.war
cd ..
====================== make_other.sh ======================
#!/bin/sh
# download MySQL Connector/J, Postgres JDBC driver, and OpenSearch
# make sure docker installed and daemon running
# login to docker hub with access to moqui group (no server needed for docker hub): docker login -u <username> -p <password>
FRAMEWORK_VERSION=3.0.0
FRAMEWORK_VER_MINOR=3.0
FRAMEWORK_VER_MAJOR=3
MYSQL_JDBC_VER=8.0.29
PG_JDBC_VER=42.3.6
OPENSEARCH_VER=1.3.1
HIVEMIND_VERSION=1.5.0
HIVEMIND_VER_MINOR=1.5
HIVEMIND_VER_MAJOR=1
POPC_VERSION=2.2.0
POPC_VER_MINOR=2.2
POPC_VER_MAJOR=2
MARBLE_VERSION=1.0.0
MARBLE_VER_MINOR=1.0
MARBLE_VER_MAJOR=1
##### HiveMind
unzip moqui-framework-$FRAMEWORK_VERSION.zip
mv moqui-framework-$FRAMEWORK_VERSION/ HiveMind-$HIVEMIND_VERSION
cd HiveMind-$HIVEMIND_VERSION
gradle getComponent -Pcomponent=HiveMind -PlocationType=release
gradle getComponent -Pcomponent=moqui-poi -PlocationType=release
cd ..
zip -r HiveMind-$HIVEMIND_VERSION.zip HiveMind-$HIVEMIND_VERSION/*
cd HiveMind-$HIVEMIND_VERSION
cp ~/Downloads/mysql-connector-java-$MYSQL_JDBC_VER/mysql-connector-java-$MYSQL_JDBC_VER.jar runtime/lib/
cp ~/Downloads/postgresql-$PG_JDBC_VER.jar runtime/lib/
mkdir runtime/elasticsearch
gradle build addRuntime
cd docker/simple
./docker-build.sh ../.. moqui/hivemind
docker tag moqui/hivemind moqui/hivemind:$HIVEMIND_VERSION
docker tag moqui/hivemind moqui/hivemind:$HIVEMIND_VER_MINOR
docker tag moqui/hivemind moqui/hivemind:$HIVEMIND_VER_MAJOR
cd ../..
mv moqui-plus-runtime.war ../HiveMind-$HIVEMIND_VERSION.war
cd ..
##### PopCommerce
unzip moqui-framework-$FRAMEWORK_VERSION.zip
mv moqui-framework-$FRAMEWORK_VERSION/ PopCommerce-$POPC_VERSION
cd PopCommerce-$POPC_VERSION
gradle getComponentSet -PcomponentSet=popc -PlocationType=release
gradle getComponent -Pcomponent=moqui-poi -PlocationType=release
cd ..
zip -r PopCommerce-$POPC_VERSION.zip PopCommerce-$POPC_VERSION/*
cd PopCommerce-$POPC_VERSION
cp ~/Downloads/mysql-connector-java-$MYSQL_JDBC_VER/mysql-connector-java-$MYSQL_JDBC_VER.jar runtime/lib/
cp ~/Downloads/postgresql-$PG_JDBC_VER.jar runtime/lib/
mkdir runtime/elasticsearch
gradle build addRuntime
cd docker/simple
./docker-build.sh ../.. moqui/popcommerce
docker tag moqui/popcommerce moqui/popcommerce:$POPC_VERSION
docker tag moqui/popcommerce moqui/popcommerce:$POPC_VER_MINOR
docker tag moqui/popcommerce moqui/popcommerce:$POPC_VER_MAJOR
cd ../..
mv moqui-plus-runtime.war ../PopCommerce-$POPC_VERSION.war
cd ..
##### MarbleERP
unzip moqui-framework-$FRAMEWORK_VERSION.zip
mv moqui-framework-$FRAMEWORK_VERSION/ MarbleERP-$MARBLE_VERSION
cd MarbleERP-$MARBLE_VERSION
gradle getComponent -Pcomponent=MarbleERP -PlocationType=release
gradle getComponent -Pcomponent=moqui-poi -PlocationType=release
cd ..
zip -r MarbleERP-$MARBLE_VERSION.zip MarbleERP-$MARBLE_VERSION/*
cd MarbleERP-$MARBLE_VERSION
cp ~/Downloads/mysql-connector-java-$MYSQL_JDBC_VER/mysql-connector-java-$MYSQL_JDBC_VER.jar runtime/lib/
cp ~/Downloads/postgresql-$PG_JDBC_VER.jar runtime/lib/
mkdir runtime/elasticsearch
gradle build addRuntime
cd docker/simple
./docker-build.sh ../.. moqui/marble-erp
docker tag moqui/marble-erp moqui/marble-erp:$MARBLE_VERSION
docker tag moqui/marble-erp moqui/marble-erp:$MARBLE_VER_MINOR
docker tag moqui/marble-erp moqui/marble-erp:$MARBLE_VER_MAJOR
cd ../..
mv moqui-plus-runtime.war ../MarbleERP-$MARBLE_VERSION.war
cd ..
=======================
Docker Pushes
docker push moqui/moquidemo
docker push moqui/hivemind
docker push moqui/popcommerce
docker push moqui/marble-erp
Delete Temp Dirs
FRAMEWORK_VERSION=3.0.0
HIVEMIND_VERSION=1.5.0
POPC_VERSION=2.2.0
MARBLE_VERSION=1.0.0
rm -Rf MoquiDemo-$FRAMEWORK_VERSION/
rm -Rf HiveMind-$HIVEMIND_VERSION/
rm -Rf PopCommerce-$POPC_VERSION/
rm -Rf MarbleERP-$MARBLE_VERSION/
2 Likes
Hooray! Thanks for doing this!
The web site (moqui.org ) and the demo server (demo.moqui.org ) are now updated to run Moqui 3.0.0 and include content about it.
2 Likes