Skip to content

steigr/docker-atlassian-crowd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atlassian Crowd SSO

Configuration

Tomcat

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.

Atlassian Crowd

  • 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.

Atlassian Crowd SSO

The support for generating crowd.properties is implemented but not tested. See scripts/vars for details.

Example

# launch crowd web application
docker run --rm \
           --publish=8095:8095 \
           --name=atlassian-crowd \
           --volume=crowd:/crowd \
           steigr/atlassian-crowd

Features

  • 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