https://github.com/dwolla/atlassian-crowd-docker
Docker image with Atlassian Crowd, running on OpenJDK 8 / Alpine Linux with MySQL drivers.
https://github.com/dwolla/atlassian-crowd-docker
Last synced: about 2 months ago
JSON representation
Docker image with Atlassian Crowd, running on OpenJDK 8 / Alpine Linux with MySQL drivers.
- Host: GitHub
- URL: https://github.com/dwolla/atlassian-crowd-docker
- Owner: Dwolla
- License: mit
- Created: 2016-10-03T15:05:01.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-04-01T19:57:26.000Z (about 3 years ago)
- Last Synced: 2025-03-22T09:24:20.673Z (2 months ago)
- Language: Shell
- Homepage: https://hub.docker.com/r/dwolla/atlassian-crowd/
- Size: 556 KB
- Stars: 2
- Watchers: 14
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Atlassian Crowd Docker Image
[](https://microbadger.com/images/dwolla/atlassian-crowd)
[](https://github.com/Dwolla/atlassian-crowd-docker/blob/master/LICENSE.md)Docker image with Atlassian Crowd, running on OpenJDK 8 / Alpine Linux with MySQL drivers.
We use a fork of https://github.com/teamatldocker/crowd as our base image to add specific configurations - mainly enabling SSL on port 8443 and redirecting / to /crowd/ through tomcat. This docker image builds off that and puts configuration specific data in the correct place to allow for an automated deployment of crowd.
## Required Environment Variables
### `DATABASE_CONFIG_OBJECT`
Path to an S3 object (e.g. `s3://bucket/object.json`) structured as follows:
```
{
"crowd": {
"user": "username",
"password": "password",
"host": "mysql.database.hostname",
"port": "3306",
"database": "crowd"
}
}
```The credentials will be used by the upstream's base image [`launch.sh`](https://github.com/teamatldocker/crowd/blob/master/imagescripts/launch.sh) to create a JNDI resource at `jdbc/CrowdDS`
### `CROWD_CONFIG_OBJECT`
Path to an S3 object structured as follows:
```
{
"crowdServerId": "B9AN-B9AN-B9AN-B9AN",
"license": "AAABGQ0ODAoPeNpdkF1LwzAUhu/plus-some-more-stuff"
}
```Both of these values can be found in [Atlassian licensing](http://my.atlassian.com/products/index).
### `CROWD_SERVER_URL`
The URL to your Crowd instance, once it’s up and running.
### `CATALINA_OPTS`
Give your Crowd instance more memory by setting `CATALINA_OPTS` to e.g. `-Xms512m -Xmx512m`.
### `CROWD_TLS_SUBJ`
The TLS subject for the self-signed certificate generated by the startup script. For example,
```
/C=US/ST=Iowa/L=Des Moines/O=Dwolla/CN=localhost/emailAddress=your-email-address@localhost"
```