Hello :). I found your project https://github.com/aem-design/docker-aem (it's awesome btw, thanks for your work). I want to use it to bootstrap local environments and maybe event higher environments as well. I used the following docker-compose.yml:
version: "3.9"
services:
aem:
image: aemdesign/aem:6.5.1.0
ports:
- "4502:8080"
- "30303:58242"
volumes:
- ./repository:/aem/crx-quickstart/repository
- ./logs:/aem/crx-quickstart/logs
- ./license.properties:/aem/license.properties
environment:
- AEM_RUNMODE=-Dsling.run.modes=author,crx3,crx3tar,dev
- AEM_JVM_OPTS=-server -Xms1024m -Xmx8128m -XX:MaxDirectMemorySize=1024M -XX:+CMSClassUnloadingEnabled -Djava.awt.headless=true -Dorg.apache.felix.http.host=0.0.0.0 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=58242,suspend=n
When using 6.5.1.0
everything is fine. However, when I tried either 6.5.1.0-bundle
or 6.5.1.0-bundle-forms
I'm not able to access basic AEM features. All bundles are up and active. In package manager, I can see a lot of packages that have an active "install" button. The start.html
looks like this:
Hello! :)
first of all I wanted to thank you for all the work you do and make available between github, blog and dockerhub, really very useful.
I had a newbie question about Docker, do you follow a best practice for sharing a Docker container with other team members?
The problem is very simple: sharing and keeping an AEM instance updated by the whole team (with the latest contents, packages installed, etc.) from what I have found the only solution seems to backup the volumes, share them and use them when the Docker instance is started.
Are there any other solutions or utilities that can help?