This is a Share project for Alfresco SDK 4.1.
Run with ./run.sh build_start
or ./run.bat build_start
and verify that it
- Runs Alfresco Share
- Deploys the JAR assembled module
WARN: This project need the jgisson-platform-jar-sdk4 project for Alfresco ACS
All the services of the project are now run as docker containers. The run script offers the next tasks:
build_start
. Build the whole project, recreate the Share docker image, start the dockerised environment composed by ACS, Share, ASS and PostgreSQL and tail the logs of all the containers.start
. Start the dockerised environment without building the project and tail the logs of all the containers.stop
. Stop the dockerised environment.purge
. Stop the dockerised container and delete all the persistent data (docker volumes).tail
. Tail the logs of all the containers.reload_share
. Build the Share module, recreate the Share docker image and restart the Share container.reload_acs
. Build the ACS module, recreate the ACS docker image and restart the ACS container.
- No parent pom
- No WAR projects, the jars are included in the custom docker images
- No runner project - the Alfresco environment is now managed through Docker
- Standard JAR packaging and layout
- Works seamlessly with Eclipse and IntelliJ IDEA
- JRebel for hot reloading, JRebel maven plugin for generating rebel.xml [JRebel integration documentation]
- AMP as an assembly
- Persistent test data through restart thanks to the use of Docker volumes for ACS, ASS and database data
- Resources loaded from META-INF
- Web Fragment (this includes a sample servlet configured via web fragment)
- Abstract assembly into a dependency so we don't have to ship the assembly in the archetype
- Functional/remote unit tests