Docker setup for jira-software
·
Report Bug
·
Request Feature
Small docker setup for jira-software. The production environment also uses jwilder/nginx-proxy and nginx-proxy/docker-letsencrypt-nginx-proxy-companion.
To get a local copy up and running follow these simple steps.
- Clone the repo
git clone https://github.com/beuluis/atlassian-jira-software.git
- Start docker-compose
docker-compose up --build
- Navigate to
localhost:8096
- Follow setup instructions
- Create a
.env.prod
file
touch .env.prod
- Overwrite variables as you like (format:
{variable name}={variable value}
)
Variable | Description | Default value | Required |
---|---|---|---|
JIRA_MEMORY |
Defines how much memory the container can use | 2G |
false |
JIRA_JVM_MINIMUM_MEMORY |
The minimum heap size of the JVM | 384m |
false |
JIRA_JVM_MAXIMUM_MEMORY |
The maximum heap size of the JVM | 768m |
false |
JIRA_JVM_RESERVED_CODE_CACHE_SIZE |
The reserved code cache size of the JVM | 512m |
false |
PORT |
Which port is mapped to your host machine | 8096 |
false |
PG_DB |
Postgres DB name | atlassianJiraDev |
false |
PG_USER |
Postgres user | atlassianJiraDev |
false |
PG_PASSWORD |
Postgres password | wv9MvTcGzRSAqfBFhUcat2 |
false |
To get a copy up and running follow these simple steps.
- Clone the repo
git clone https://github.com/beuluis/atlassian-jira-software.git --branch master
- Create a
.env.prod
file
touch .env.prod
- Overwrite all variables marked under Customization as required
- Start docker-compose
docker-compose --env-file ./.env.prod -f docker-compose.yml -f docker-compose.production.yml up -d
- Navigate to
https://{your-host}
- Follow setup instructions
- Create a
.env.prod
file
touch .env.prod
- Overwrite variables as you like (format:
{variable name}={variable value}
)
Variable | Description | Default value | Required |
---|---|---|---|
PROXY_NETWORK_NAME |
Proxy network name | nginxproxynet |
false |
JIRA_MEMORY |
Defines how much memory the container can use | 2G |
false |
JIRA_JVM_MINIMUM_MEMORY |
The minimum heap size of the JVM | 384m |
false |
JIRA_JVM_MAXIMUM_MEMORY |
The maximum heap size of the JVM | 768m |
false |
JIRA_JVM_RESERVED_CODE_CACHE_SIZE |
The reserved code cache size of the JVM | 512m |
false |
PG_DB |
Postgres DB name | atlassianJiraProd |
false |
PG_USER |
Postgres user | atlassianJiraProd |
false |
PG_PASSWORD |
Postgres password | none | true |
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Luis Beu - me@luisbeu.de