Let’s repeat the process for the Alfresco Share image.
-
Take note of the image and tag used for the share service in the Docker Compose
file you chose in the previous section.
For example, if you’re using docker-compose.yml, you’ll find on line 93:
quay.io/alfresco/alfresco-share:7.4.0
-
Add the following Docker commands to the share/Dockerfile
file and save it. Make sure you change the image name and tag to match the above
step:
FROM quay.io/alfresco/alfresco-share:7.4.0 ARG TOMCAT_DIR=/usr/local/tomcat ADD ./share_amps/*.amp ${TOMCAT_DIR}/amps_share/ RUN java -jar ${TOMCAT_DIR}/alfresco-mmt/alfresco-mmt*.jar install \ ${TOMCAT_DIR}/amps_share ${TOMCAT_DIR}/webapps/share -directory -nobackup -verbose
Note: In the example RUN docker command, alfresco-mmt jar is run with -directory, -nobackup and -verbose options. Make sure these options are suitable for your requirements. See the Using the Module Management Tool (MMT). -
Build the image, making sure you give the image an appropriate name and tag, so
you can easily identify it later.
In the following command, replace myregistrydomain/my-custom-alfresco-share:7.4 and myregistrydomain/my-custom-alfresco-share:latest with your own Docker registry, image name and tag:
docker build share -t myregistrydomain/my-custom-alfresco-share:23.1 -t myregistrydomain/my-custom-alfresco-share:latest
Once the image build is complete, you should see success messages:
Successfully built 6d5ee67935da Successfully tagged myregistrydomain/my-custom-alfresco-share:7.4 Successfully tagged myregistrydomain/my-custom-alfresco-share:latest
-
Replace the image used by the share service in the Docker Compose file you
chose in the previous section.
For example, replace image: quay.io/alfresco/alfresco-share:7.4.0 with image: myregistrydomain/my-custom-alfresco-share:7.4.
- Save the file.