- Based on alpinelinux with Oracle JRE
Connectors may be configured through the following variable scheme:
CATALINA_CONNECTOR_x_y
with x
as positive integer and y
an uppercase variant of some connector property. The special value upgrade
for y
can be empty or http2
to enable HTTP/2 protocol. See scripts/vars for details.
CROWD_SERVER_ID
to assign the server id.CROWD_LICENSE
to assign the license string (newlines may be omitted)CROWD_SETUP
(default:true
) checks if crowd has been setup or automating the setup wizard otherwise.
Support for Crowd is almost complete. For a list of available environment variables see scripts/vars.
The support for generating crowd.properties
is implemented but not tested. See scripts/vars for details.
# launch crowd web application
docker run --rm \
--publish=8095:8095 \
--name=atlassian-crowd \
--volume=crowd:/crowd \
steigr/atlassian-crowd
- Install Crowd
- Upgrade Apache Tomcat to 8.5.x for HTTP/2 support
- Bootstrap Crowd automatically
- Support JDBC Database-Connections
- Configure Apache Connectors via environment variables
- Configure Crowd SSO via environment variables
- Allow passing SSL Certificates and Keys for Tomcat Connectors
- Use Log4J 2.x
- Provide Elasticsearch LogAppender
- Test MySQL connectivity
- Check JNDI configuration