- Runs on Oracle Java 8.
- Ready to be configured with Nginx as a reverse proxy (https available).
docker run -d -p 8080:8080 thrb/jira
You can use this parameters to configure your jira instance:
- -s: Enables the connector security and sets
https
as connector scheme. - -n <proxyName>: Sets the connector proxy name.
- -p <proxyPort>: Sets the connector proxy port.
- -c <contextPath>: Sets the context path (do not write the initial /).
This parameters should be given to the entrypoint (passing them after the image):
docker run -d -p 8080:8080 thrb/jira <parameters>
If you want to execute another command instead of launching jira you should overwrite the entrypoint with
--entrypoint <command>
(docker run parameter).
Lets say you have the following nginx configuration for jira:
server {
listen 80;
server_name example.com;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name example.com;
ssl on;
ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/key.key;
location /jira {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
}
}
This is only an example, please secure you nginx better.
For that configuration you should run your jira container with:
docker run -d -p 8080:8080 thrb/jira -s -n example.com -p 443 -c jira
The jira home is set to /data/jira
. If you want to persist your data you should use a data volume for /data/jira
.
docker run -d -p 8080:8080 -v /home/user/jira-data:/data/jira thrb/jira
Make sure that the jira user (with id 547) has read/write/execute permissions.
If security is important follow the Atlassian recommendation:
Ensure that only the user running Jira can access the Jira home directory, and that this user has read, write and execute permissions, by setting file system permissions appropriately for your operating system.
- Docker for this amazing container engine.
- PostgreSQL for this advanced database.
- Atlassian for making great products. Also for their work on atlassian-docker which inspired this.
- And specially to you and the entire community.
This image is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.