mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-01-24 04:28:15 +03:00
07/05/2019
This commit is contained in:
parent
4c992b6a94
commit
b1dccbfcd5
@ -15,6 +15,10 @@
|
|||||||
| [![nc](https://img.shields.io/badge/nextcloud-brightgreen.svg?style=popout-square)](https://hub.docker.com/_/nextcloud) | [![nc](https://img.shields.io/badge/15.x-ff69b4.svg?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/nextcloud) | [![](https://img.shields.io/docker/pulls/epicmorg/nextcloud.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/nextcloud/ ) | Just fixed `nextcloud:latest` release.
|
| [![nc](https://img.shields.io/badge/nextcloud-brightgreen.svg?style=popout-square)](https://hub.docker.com/_/nextcloud) | [![nc](https://img.shields.io/badge/15.x-ff69b4.svg?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/nextcloud) | [![](https://img.shields.io/docker/pulls/epicmorg/nextcloud.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/nextcloud/ ) | Just fixed `nextcloud:latest` release.
|
||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
|
* 07/05/2019
|
||||||
|
* `jira` updated.
|
||||||
|
* `bitbucket` updated.
|
||||||
|
* `confluence` updated.
|
||||||
* 06/03/2019
|
* 06/03/2019
|
||||||
* `jira` updated.
|
* `jira` updated.
|
||||||
* `bitbucket` updated.
|
* `bitbucket` updated.
|
||||||
|
1
bitbucket/6.3.2/.docker-repository.yml
Normal file
1
bitbucket/6.3.2/.docker-repository.yml
Normal file
@ -0,0 +1 @@
|
|||||||
|
repository: epicmorg/bitbucket
|
3
bitbucket/6.3.2/.dockerignore
Normal file
3
bitbucket/6.3.2/.dockerignore
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.git
|
||||||
|
scripts
|
||||||
|
.idea
|
59
bitbucket/6.3.2/Dockerfile
Normal file
59
bitbucket/6.3.2/Dockerfile
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
FROM debian:buster
|
||||||
|
MAINTAINER Atlassian Bitbucket Server Team
|
||||||
|
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
|
||||||
|
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
|
||||||
|
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
|
||||||
|
#editing sources list
|
||||||
|
RUN rm /etc/apt/sources.list
|
||||||
|
COPY sources.list /etc/apt/sources.list
|
||||||
|
COPY locale.gen /etc/locale.gen
|
||||||
|
|
||||||
|
#installing utils
|
||||||
|
# url: missing
|
||||||
|
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
|
||||||
|
RUN apt-get update && apt-get install -y --allow-unauthenticated gnupg2 ca-certificates htop mc tmux iftop cmatrix iputils-ping cmatrix-xfont lsof lynx gnupg sudo apt-transport-https lsb-release apt-utils locales console-cyrillic wget curl bash procps openssl perl ttf-dejavu tini util-linux fontconfig git
|
||||||
|
|
||||||
|
#installing java
|
||||||
|
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A66C5D02
|
||||||
|
RUN echo 'deb https://rpardini.github.io/adoptopenjdk-deb-installer stable main' > /etc/apt/sources.list.d/rpardini-aoj.list
|
||||||
|
RUN apt-get update && apt-get install -y --allow-unauthenticated adoptopenjdk-8-installer
|
||||||
|
|
||||||
|
VOLUME ["${BITBUCKET_HOME}"]
|
||||||
|
WORKDIR $BITBUCKET_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and SSH ports
|
||||||
|
EXPOSE 7990
|
||||||
|
EXPOSE 7999
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
|
||||||
|
#After install fixes
|
||||||
|
RUN localedef en_US.UTF-8 -i en_US -f UTF-8
|
||||||
|
RUN update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
|
||||||
|
RUN apt update
|
||||||
|
RUN apt upgrade -y
|
||||||
|
RUN apt dist-upgrade -y
|
||||||
|
RUN apt-get clean autoclean
|
||||||
|
RUN apt-get autoremove -y
|
||||||
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
ARG BITBUCKET_VERSION=6.3.2
|
||||||
|
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
|
||||||
|
|
||||||
|
COPY . /tmp
|
||||||
|
|
||||||
|
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
|
||||||
|
&& curl -L --silent ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
|
||||||
|
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
|
||||||
|
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh
|
||||||
|
|
4
bitbucket/6.3.2/Makefile
Normal file
4
bitbucket/6.3.2/Makefile
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
all: bitbucket
|
||||||
|
|
||||||
|
bitbucket:
|
||||||
|
docker build --no-cache -t epicmorg/bitbucket:6.3.2 .
|
216
bitbucket/6.3.2/README.md
Normal file
216
bitbucket/6.3.2/README.md
Normal file
@ -0,0 +1,216 @@
|
|||||||
|
![Atlassian Bitbucket Server](https://www.atlassian.com/dam/wac/legacy/bitbucket_logo_landing.png)
|
||||||
|
|
||||||
|
Bitbucket Server is an on-premises source code management solution for Git that's secure, fast, and enterprise grade. Create and manage repositories, set up fine-grained permissions, and collaborate on code - all with the flexibility of your servers.
|
||||||
|
|
||||||
|
Learn more about Bitbucket Server: <https://www.atlassian.com/software/bitbucket/server>
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
|
||||||
|
This Docker container makes it easy to get an instance of Bitbucket up and running.
|
||||||
|
|
||||||
|
** We strongly recommend you run this image using a specific version tag instead of latest. This is because the image referenced by the latest tag changes often and we cannot guarantee that it will be backwards compatible. **
|
||||||
|
|
||||||
|
# Quick Start
|
||||||
|
|
||||||
|
For the `BITBUCKET_HOME` directory that is used to store the repository data
|
||||||
|
(amongst other things) we recommend mounting a host directory as a [data volume](https://docs.docker.com/engine/tutorials/dockervolumes/#/data-volumes), or via a named volume if using a docker version >= 1.9.
|
||||||
|
|
||||||
|
Volume permission is managed by entry scripts. To get started you can use a data volume, or named volumes. In this example we'll use named volumes.
|
||||||
|
|
||||||
|
$> docker volume create --name bitbucketVolume
|
||||||
|
$> docker run -v bitbucketVolume:/var/atlassian/application-data/bitbucket --name="bitbucket" -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server
|
||||||
|
|
||||||
|
Note that this command can substitute folder paths with named volumes.
|
||||||
|
|
||||||
|
Start Atlassian Bitbucket Server:
|
||||||
|
|
||||||
|
$> docker run -v /data/bitbucket:/var/atlassian/application-data/bitbucket --name="bitbucket" -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server
|
||||||
|
|
||||||
|
**Success**. Bitbucket is now available on [http://localhost:7990](http://localhost:7990)*
|
||||||
|
|
||||||
|
Please ensure your container has the necessary resources allocated to it.
|
||||||
|
We recommend 2GiB of memory allocated to accommodate both the application server
|
||||||
|
and the git processes.
|
||||||
|
See [Supported Platforms](https://confluence.atlassian.com/display/BitbucketServer/Supported+platforms) for further information.
|
||||||
|
|
||||||
|
|
||||||
|
_* Note: If you are using `docker-machine` on Mac OS X, please use `open http://$(docker-machine ip default):7990` instead._
|
||||||
|
|
||||||
|
## Reverse Proxy Settings
|
||||||
|
|
||||||
|
If Bitbucket is run behind a reverse proxy server as [described here](https://confluence.atlassian.com/bitbucketserver/proxying-and-securing-bitbucket-server-776640099.html),
|
||||||
|
then you need to specify extra options to make bitbucket aware of the setup. They can be controlled via the below
|
||||||
|
environment variables.
|
||||||
|
|
||||||
|
### Bitbucket Server 5.0 +
|
||||||
|
|
||||||
|
Due to the migration to Spring Boot in 5.0, there are changes to how you set up Bitbucket to run behind a reverse proxy.
|
||||||
|
|
||||||
|
In this example, we'll use an environment file. You can also do this via [specifying each environment variable](https://docs.docker.com/engine/reference/run/#env-environment-variables) via the `-e` argument in `docker run`.
|
||||||
|
|
||||||
|
#### secure-bitbucket.env
|
||||||
|
```
|
||||||
|
SERVER_SECURE=true
|
||||||
|
SERVER_SCHEME=https
|
||||||
|
SERVER_PROXY_PORT=443
|
||||||
|
SERVER_PROXY_NAME=<Your url here>
|
||||||
|
```
|
||||||
|
|
||||||
|
Then you run Bitbucket as usual
|
||||||
|
|
||||||
|
`docker run -v bitbucketVolume:/var/atlassian/application-data/bitbucket --name="bitbucket" -d -p 7990:7990 -p 7999:7999 --env-file=/path/to/env/file/secure-bitbucket.env atlassian/bitbucket-server:5.0`
|
||||||
|
|
||||||
|
### Bitbucket Server < 5.0
|
||||||
|
|
||||||
|
To set the reverse proxy arguments, you specify the following as environment variables in the `docker run` command
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYNAME` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's fully qualified hostname.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYPORT` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's port number via which bitbucket is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SCHEME` (default: http)
|
||||||
|
|
||||||
|
The protocol via which bitbucket is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SECURE` (default: false)
|
||||||
|
|
||||||
|
Set 'true' if CATALINA\_CONNECTOR\_SCHEME is 'https'.
|
||||||
|
|
||||||
|
## JVM Configuration (Bitbucket Server 5.0 + only)
|
||||||
|
|
||||||
|
If you need to override Bitbucket Server's default memory configuration or pass additional JVM arguments, use the environment variables below
|
||||||
|
|
||||||
|
* `JVM_MINIMUM_MEMORY` (default: 512m)
|
||||||
|
|
||||||
|
The minimum heap size of the JVM
|
||||||
|
|
||||||
|
* `JVM_MAXIMUM_MEMORY` (default: 1024m)
|
||||||
|
|
||||||
|
The maximum heap size of the JVM
|
||||||
|
|
||||||
|
* `JVM_SUPPORT_RECOMMENDED_ARGS` (default: NONE)
|
||||||
|
|
||||||
|
Additional JVM arguments for Bitbucket Server, such as a custom Java Trust Store
|
||||||
|
|
||||||
|
## Application Mode Settings (Bitbucket Server 5.0 + only)
|
||||||
|
|
||||||
|
This docker image can be run as a [Smart Mirror](https://confluence.atlassian.com/bitbucketserver/smart-mirroring-776640046.html) or as part of a [Data Center](https://confluence.atlassian.com/enterprise/bitbucket-data-center-668468332.html) cluster.
|
||||||
|
You can specify the following properties to start Bitbucket as a mirror or as a Data Center node:
|
||||||
|
|
||||||
|
* `ELASTICSEARCH_ENABLED` (default: true)
|
||||||
|
|
||||||
|
Set 'false' to prevent Elasticsearch from starting in the container. This should be used if Elasticsearch is running remotely, e.g. for if Bitbucket is running in a Data Center cluster
|
||||||
|
|
||||||
|
* `APPLICATION_MODE` (default: default)
|
||||||
|
|
||||||
|
The mode Bitbucket will run in. This can be set to 'mirror' to start Bitbucket as a Smart Mirror. This will also disable Elasticsearch even if `ELASTICSEARCH_ENABLED` has not been set to 'false'.
|
||||||
|
|
||||||
|
* `HAZELCAST_NETWORK_MULTICAST` (default: false)
|
||||||
|
|
||||||
|
Data Center: Set 'true' to enable Bitbucket to find new Data Center cluster members via multicast. `HAZELCAST_NETWORK_TCPIP` should not be specified when using this setting.
|
||||||
|
|
||||||
|
* `HAZELCAST_NETWORK_TCPIP` (default: false)
|
||||||
|
|
||||||
|
Data Center: Set 'true' to enable Bitbucket to find new Data Center cluster members via TCPIP. This setting requires `HAZELCAST_NETWORK_TCPIP_MEMBERS` to be specified. `HAZELCAST_NETWORK_MULTICAST` should not be specified when using this setting.
|
||||||
|
|
||||||
|
* `HAZELCAST_NETWORK_TCPIP_MEMBERS`
|
||||||
|
|
||||||
|
Data Center: List of members that Hazelcast nodes should connect to when HAZELCAST_NETWORK_TCPIP is 'true'
|
||||||
|
|
||||||
|
* `HAZELCAST_GROUP_NAME`
|
||||||
|
|
||||||
|
Data Center: Specifies the cluster group the instance should join.
|
||||||
|
|
||||||
|
* `HAZELCAST_GROUP_PASSWORD`
|
||||||
|
|
||||||
|
Data Center: The password required to join the specified cluster group.
|
||||||
|
|
||||||
|
To run Bitbucket as part of a Data Center cluster, create a Docker network and assign the Bitbucket container a static IP.
|
||||||
|
|
||||||
|
Note: Docker networks may support multicast, however the below example shows configuration using TCPIP.
|
||||||
|
|
||||||
|
$> docker network create --driver bridge --subnet=172.18.0.0/16 myBitbucketNetwork
|
||||||
|
$> docker run --network=myBitbucketNetwork --ip=172.18.1.1 -e ELASTICSEARCH_ENABLED=false \
|
||||||
|
-e HAZELCAST_NETWORK_TCPIP=true -e HAZELCAST_NETWORK_TCPIP_MEMBERS=172.18.1.1:5701,172.18.1.2:5701,172.18.1.3:5701 \
|
||||||
|
-e HAZELCAST_GROUP_NAME=bitbucket -e HAZELCAST_GROUP_PASSWORD=mysecretpassword \
|
||||||
|
-v /data/bitbucket-shared:/var/atlassian/application-data/bitbucket/shared --name="bitbucket" -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server
|
||||||
|
|
||||||
|
## JMX Monitoring (Bitbucket Server 5.0 + only)
|
||||||
|
|
||||||
|
Bitbucket Server supports detailed JMX monitoring. To enable and configure JMX, use the environment variables below. For further information on JMX configuration, see [Enabling JMX counters for performance monitoring](https://confluence.atlassian.com/bitbucketserver/enabling-jmx-counters-for-performance-monitoring-776640189.html)
|
||||||
|
|
||||||
|
* `JMX_ENABLED` (default: false)
|
||||||
|
|
||||||
|
Enable Bitbucket to publish JMX data
|
||||||
|
|
||||||
|
* `JMX_REMOTE_AUTH` (default: NONE)
|
||||||
|
|
||||||
|
Set the authentication to use for remote JMX access. This value is required: anything other than "password" or "ssl" will cause remote JMX access to be disabled
|
||||||
|
|
||||||
|
* `JMX_REMOTE_PORT` (default: 3333)
|
||||||
|
|
||||||
|
The port used to negotiate a JMX connection. Note: this port is only used during the initial authorization, after which a different RMI port used for data transfer
|
||||||
|
|
||||||
|
* `JMX_REMOTE_RMI_PORT` (default: <random>)
|
||||||
|
|
||||||
|
The port used for all subsequent JMX-RMI data transfer. If desired, the RMI data port can be set to the same value as `JMX_REMOTE_PORT` to allow a single port to be used for both JMX authorization and data transfer
|
||||||
|
|
||||||
|
* `RMI_SERVER_HOSTNAME` (default: NONE)
|
||||||
|
|
||||||
|
The hostname or IP address that clients will use to connect to the application for JMX monitoring. This must be resolvable by both clients and from the JVM host machine.
|
||||||
|
|
||||||
|
* `JMX_PASSWORD_FILE` (default: NONE)
|
||||||
|
|
||||||
|
The full path to the JMX username/password file used to authenticate remote JMX clients. This is required when `JMX_REMOTE_AUTH` is set to "password"
|
||||||
|
|
||||||
|
$> docker run -e JMX_ENABLED=true -e JMX_REMOTE_AUTH=password -e JMX_REMOTE_RMI_PORT=3333 -e RMI_SERVER_HOSTNAME=bitbucket \
|
||||||
|
-e JMX_PASSWORD_FILE=/data/bitbucket:/var/atlassian/application-data/bitbucket/jmx.access \
|
||||||
|
-v /data/bitbucket:/var/atlassian/application-data/bitbucket --name="bitbucket" -d -p 7990:7990 -p 7999:7999 -p 3333:3333 atlassian/bitbucket-server
|
||||||
|
|
||||||
|
# Upgrade
|
||||||
|
|
||||||
|
To upgrade to a more recent version of Bitbucket Server you can simply stop the `bitbucket`
|
||||||
|
container and start a new one based on a more recent image:
|
||||||
|
|
||||||
|
$> docker stop bitbucket
|
||||||
|
$> docker rm bitbucket
|
||||||
|
$> docker pull atlassian/bitbucket-server:<desired_version>
|
||||||
|
$> docker run ... (See above)
|
||||||
|
|
||||||
|
As your data is stored in the data volume directory on the host it will still
|
||||||
|
be available after the upgrade.
|
||||||
|
|
||||||
|
_Note: Please make sure that you **don't** accidentally remove the `bitbucket`
|
||||||
|
container and its volumes using the `-v` option._
|
||||||
|
|
||||||
|
# Backup
|
||||||
|
|
||||||
|
For evaluations you can use the built-in database that will store its files in the Bitbucket Server home directory. In that case it is sufficient to create a backup archive of the directory on the host that is used as a volume (`/data/bitbucket` in the example above).
|
||||||
|
|
||||||
|
The [Bitbucket Server Backup Client](https://confluence.atlassian.com/display/BitbucketServer/Data+recovery+and+backups) is currently not supported in the Docker setup. You can however use the [Bitbucket Server DIY Backup](https://confluence.atlassian.com/display/BitbucketServer/Using+Bitbucket+Server+DIY+Backup) approach in case you decided to use an external database.
|
||||||
|
|
||||||
|
Read more about data recovery and backups: [https://confluence.atlassian.com/display/BitbucketServer/Data+recovery+and+backups](https://confluence.atlassian.com/display/BitbucketServer/Data+recovery+and+backups)
|
||||||
|
|
||||||
|
# Versioning
|
||||||
|
|
||||||
|
The `latest` tag matches the most recent version of this repository. Thus using `atlassian/bitbucket:latest` or `atlassian/bitbucket` will ensure you are running the most up to date version of this image.
|
||||||
|
|
||||||
|
However, we ** strongly recommend ** that for non-eval workloads you select a specific version in order to prevent breaking changes from impacting your setup.
|
||||||
|
You can use a specific minor version of Bitbucket Server by using a version number
|
||||||
|
tag: `atlassian/bitbucket-server:4.14`. This will install the latest `4.14.x` version that
|
||||||
|
is available.
|
||||||
|
|
||||||
|
|
||||||
|
# Issue tracker
|
||||||
|
|
||||||
|
Please raise an [issue](https://bitbucket.org/atlassian/docker-atlassian-bitbucket-server/issues) if you encounter any problems with this Dockerfile.
|
||||||
|
|
||||||
|
# Support
|
||||||
|
|
||||||
|
For product support, go to [support.atlassian.com](https://support.atlassian.com/)
|
||||||
|
Octotree is enabled on this page. Click this button or press cmd shift s (or ctrl shift s) to show it.
|
||||||
|
Support us • Feedback?
|
66
bitbucket/6.3.2/bitbucket-pipelines.yml
Normal file
66
bitbucket/6.3.2/bitbucket-pipelines.yml
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
image: dchevell/docker-release-maker:latest
|
||||||
|
clone:
|
||||||
|
depth: full
|
||||||
|
|
||||||
|
pipelines:
|
||||||
|
custom:
|
||||||
|
create-release-base-5:
|
||||||
|
- step:
|
||||||
|
script:
|
||||||
|
- git remote set-url origin ${BITBUCKET_GIT_HTTP_ORIGIN}
|
||||||
|
- git fetch --all
|
||||||
|
- export BASE_BRANCH='base-5'
|
||||||
|
- export MAC_PRODUCT_KEY='bitbucket'
|
||||||
|
- export DOCKERFILE_VERSION_STRING='BITBUCKET_VERSION'
|
||||||
|
- export DEFAULT_RELEASE='true'
|
||||||
|
- export ADDITIONAL_TAG_SUFFIXES='alpine'
|
||||||
|
- python /usr/src/app/run.py --create
|
||||||
|
create-release-base-6:
|
||||||
|
- step:
|
||||||
|
script:
|
||||||
|
- git remote set-url origin ${BITBUCKET_GIT_HTTP_ORIGIN}
|
||||||
|
- git fetch --all
|
||||||
|
- export BASE_BRANCH='base-6'
|
||||||
|
- export MAC_PRODUCT_KEY='bitbucket'
|
||||||
|
- export DOCKERFILE_VERSION_STRING='BITBUCKET_VERSION'
|
||||||
|
- export DEFAULT_RELEASE='true'
|
||||||
|
- export ADDITIONAL_TAG_SUFFIXES='jdk8,ubuntu'
|
||||||
|
- python /usr/src/app/run.py --create
|
||||||
|
test:
|
||||||
|
- step:
|
||||||
|
image: docker:stable-git
|
||||||
|
script:
|
||||||
|
# Run bitbucket docker image
|
||||||
|
- mkdir -p data
|
||||||
|
- |
|
||||||
|
docker run -v $(pwd)/data:/var/atlassian/application-data/bitbucket \
|
||||||
|
--name="bitbucket" -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server
|
||||||
|
# Run tests
|
||||||
|
- git show origin/scripts:scripts/test-bitbucket-status.sh | install -m 0755 /dev/fd/0 test-bitbucket-status.sh
|
||||||
|
- ./test-bitbucket-status.sh
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
|
||||||
|
branches:
|
||||||
|
base-5:
|
||||||
|
- step:
|
||||||
|
script:
|
||||||
|
- git remote set-url origin ${BITBUCKET_GIT_HTTP_ORIGIN}
|
||||||
|
- git fetch --all
|
||||||
|
- export BASE_BRANCH='base-5'
|
||||||
|
- export MAC_PRODUCT_KEY='bitbucket'
|
||||||
|
- export DOCKERFILE_VERSION_STRING='BITBUCKET_VERSION'
|
||||||
|
- export DEFAULT_RELEASE='true'
|
||||||
|
- export ADDITIONAL_TAG_SUFFIXES='alpine'
|
||||||
|
- python /usr/src/app/run.py --update
|
||||||
|
base-6:
|
||||||
|
- step:
|
||||||
|
script:
|
||||||
|
- git remote set-url origin ${BITBUCKET_GIT_HTTP_ORIGIN}
|
||||||
|
- git fetch --all
|
||||||
|
- export BASE_BRANCH='base-6'
|
||||||
|
- export MAC_PRODUCT_KEY='bitbucket'
|
||||||
|
- export DOCKERFILE_VERSION_STRING='BITBUCKET_VERSION'
|
||||||
|
- export DEFAULT_RELEASE='true'
|
||||||
|
- export ADDITIONAL_TAG_SUFFIXES='jdk8,ubuntu'
|
||||||
|
- python /usr/src/app/run.py --update
|
57
bitbucket/6.3.2/entrypoint.sh
Executable file
57
bitbucket/6.3.2/entrypoint.sh
Executable file
@ -0,0 +1,57 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
# Set recommended umask of "u=,g=w,o=rwx" (0027)
|
||||||
|
umask 0027
|
||||||
|
|
||||||
|
export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
|
||||||
|
export JRE_HOME="$JAVA_HOME/jre"
|
||||||
|
export JAVA_BINARY="$JRE_HOME/bin/java"
|
||||||
|
export JAVA_VERSION=$("$JAVA_BINARY" -version 2>&1 | awk -F '"' '/version/ {print $2}')
|
||||||
|
|
||||||
|
#export PATH=$JAVA_HOME/bin:$PATH
|
||||||
|
|
||||||
|
|
||||||
|
# Setup Catalina Opts
|
||||||
|
: ${CATALINA_CONNECTOR_PROXYNAME:=}
|
||||||
|
: ${CATALINA_CONNECTOR_PROXYPORT:=}
|
||||||
|
: ${CATALINA_CONNECTOR_SCHEME:=http}
|
||||||
|
: ${CATALINA_CONNECTOR_SECURE:=false}
|
||||||
|
|
||||||
|
: ${CATALINA_OPTS:=}
|
||||||
|
|
||||||
|
: ${JAVA_OPTS:=}
|
||||||
|
|
||||||
|
: ${ELASTICSEARCH_ENABLED:=true}
|
||||||
|
: ${APPLICATION_MODE:=}
|
||||||
|
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyName=${CATALINA_CONNECTOR_PROXYNAME}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyPort=${CATALINA_CONNECTOR_PROXYPORT}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorScheme=${CATALINA_CONNECTOR_SCHEME}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorSecure=${CATALINA_CONNECTOR_SECURE}"
|
||||||
|
|
||||||
|
JAVA_OPTS="${JAVA_OPTS} ${CATALINA_OPTS}"
|
||||||
|
|
||||||
|
ARGS="$@"
|
||||||
|
|
||||||
|
# Start Bitbucket without Elasticsearch
|
||||||
|
if [ "${ELASTICSEARCH_ENABLED}" == "false" ] || [ "${APPLICATION_MODE}" == "mirror" ]; then
|
||||||
|
ARGS="--no-search ${ARGS}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Start Bitbucket as the correct user.
|
||||||
|
if [ "${UID}" -eq 0 ]; then
|
||||||
|
echo "User is currently root. Will change directory ownership to ${RUN_USER}:${RUN_GROUP}, then downgrade permission to ${RUN_USER}"
|
||||||
|
PERMISSIONS_SIGNATURE=$(stat -c "%u:%U:%a" "${BITBUCKET_HOME}")
|
||||||
|
EXPECTED_PERMISSIONS=$(id -u ${RUN_USER}):${RUN_USER}:700
|
||||||
|
if [ "${PERMISSIONS_SIGNATURE}" != "${EXPECTED_PERMISSIONS}" ]; then
|
||||||
|
echo "Updating permissions for BITBUCKET_HOME"
|
||||||
|
mkdir -p "${BITBUCKET_HOME}/lib" &&
|
||||||
|
chmod -R 700 "${BITBUCKET_HOME}" &&
|
||||||
|
chown -R "${RUN_USER}:${RUN_GROUP}" "${BITBUCKET_HOME}"
|
||||||
|
fi
|
||||||
|
# Now drop privileges
|
||||||
|
exec su -s /bin/bash "${RUN_USER}" -c "${BITBUCKET_INSTALL_DIR}/bin/start-bitbucket.sh ${ARGS}"
|
||||||
|
else
|
||||||
|
exec "${BITBUCKET_INSTALL_DIR}/bin/start-bitbucket.sh" ${ARGS}
|
||||||
|
fi
|
496
bitbucket/6.3.2/locale.gen
Normal file
496
bitbucket/6.3.2/locale.gen
Normal file
@ -0,0 +1,496 @@
|
|||||||
|
aa_DJ.UTF-8 UTF-8
|
||||||
|
aa_DJ ISO-8859-1
|
||||||
|
aa_ER UTF-8
|
||||||
|
aa_ER@saaho UTF-8
|
||||||
|
aa_ET UTF-8
|
||||||
|
af_ZA.UTF-8 UTF-8
|
||||||
|
af_ZA ISO-8859-1
|
||||||
|
agr_PE UTF-8
|
||||||
|
ak_GH UTF-8
|
||||||
|
am_ET UTF-8
|
||||||
|
an_ES.UTF-8 UTF-8
|
||||||
|
an_ES ISO-8859-15
|
||||||
|
anp_IN UTF-8
|
||||||
|
ar_AE.UTF-8 UTF-8
|
||||||
|
ar_AE ISO-8859-6
|
||||||
|
ar_BH.UTF-8 UTF-8
|
||||||
|
ar_BH ISO-8859-6
|
||||||
|
ar_DZ.UTF-8 UTF-8
|
||||||
|
ar_DZ ISO-8859-6
|
||||||
|
ar_EG.UTF-8 UTF-8
|
||||||
|
ar_EG ISO-8859-6
|
||||||
|
ar_IN UTF-8
|
||||||
|
ar_IQ.UTF-8 UTF-8
|
||||||
|
ar_IQ ISO-8859-6
|
||||||
|
ar_JO.UTF-8 UTF-8
|
||||||
|
ar_JO ISO-8859-6
|
||||||
|
ar_KW.UTF-8 UTF-8
|
||||||
|
ar_KW ISO-8859-6
|
||||||
|
ar_LB.UTF-8 UTF-8
|
||||||
|
ar_LB ISO-8859-6
|
||||||
|
ar_LY.UTF-8 UTF-8
|
||||||
|
ar_LY ISO-8859-6
|
||||||
|
ar_MA.UTF-8 UTF-8
|
||||||
|
ar_MA ISO-8859-6
|
||||||
|
ar_OM.UTF-8 UTF-8
|
||||||
|
ar_OM ISO-8859-6
|
||||||
|
ar_QA.UTF-8 UTF-8
|
||||||
|
ar_QA ISO-8859-6
|
||||||
|
ar_SA.UTF-8 UTF-8
|
||||||
|
ar_SA ISO-8859-6
|
||||||
|
ar_SD.UTF-8 UTF-8
|
||||||
|
ar_SD ISO-8859-6
|
||||||
|
ar_SS UTF-8
|
||||||
|
ar_SY.UTF-8 UTF-8
|
||||||
|
ar_SY ISO-8859-6
|
||||||
|
ar_TN.UTF-8 UTF-8
|
||||||
|
ar_TN ISO-8859-6
|
||||||
|
ar_YE.UTF-8 UTF-8
|
||||||
|
ar_YE ISO-8859-6
|
||||||
|
ayc_PE UTF-8
|
||||||
|
az_AZ UTF-8
|
||||||
|
az_IR UTF-8
|
||||||
|
as_IN UTF-8
|
||||||
|
ast_ES.UTF-8 UTF-8
|
||||||
|
ast_ES ISO-8859-15
|
||||||
|
be_BY.UTF-8 UTF-8
|
||||||
|
be_BY CP1251
|
||||||
|
be_BY@latin UTF-8
|
||||||
|
bem_ZM UTF-8
|
||||||
|
ber_DZ UTF-8
|
||||||
|
ber_MA UTF-8
|
||||||
|
bg_BG.UTF-8 UTF-8
|
||||||
|
bg_BG CP1251
|
||||||
|
bhb_IN.UTF-8 UTF-8
|
||||||
|
bho_IN UTF-8
|
||||||
|
bho_NP UTF-8
|
||||||
|
bi_VU UTF-8
|
||||||
|
bn_BD UTF-8
|
||||||
|
bn_IN UTF-8
|
||||||
|
bo_CN UTF-8
|
||||||
|
bo_IN UTF-8
|
||||||
|
br_FR.UTF-8 UTF-8
|
||||||
|
br_FR ISO-8859-1
|
||||||
|
br_FR@euro ISO-8859-15
|
||||||
|
brx_IN UTF-8
|
||||||
|
bs_BA.UTF-8 UTF-8
|
||||||
|
bs_BA ISO-8859-2
|
||||||
|
byn_ER UTF-8
|
||||||
|
ca_AD.UTF-8 UTF-8
|
||||||
|
ca_AD ISO-8859-15
|
||||||
|
ca_ES.UTF-8 UTF-8
|
||||||
|
ca_ES ISO-8859-1
|
||||||
|
ca_ES@euro ISO-8859-15
|
||||||
|
ca_ES@valencia UTF-8
|
||||||
|
ca_FR.UTF-8 UTF-8
|
||||||
|
ca_FR ISO-8859-15
|
||||||
|
ca_IT.UTF-8 UTF-8
|
||||||
|
ca_IT ISO-8859-15
|
||||||
|
ce_RU UTF-8
|
||||||
|
chr_US UTF-8
|
||||||
|
cmn_TW UTF-8
|
||||||
|
crh_UA UTF-8
|
||||||
|
cs_CZ.UTF-8 UTF-8
|
||||||
|
cs_CZ ISO-8859-2
|
||||||
|
csb_PL UTF-8
|
||||||
|
cv_RU UTF-8
|
||||||
|
cy_GB.UTF-8 UTF-8
|
||||||
|
cy_GB ISO-8859-14
|
||||||
|
da_DK.UTF-8 UTF-8
|
||||||
|
da_DK ISO-8859-1
|
||||||
|
de_AT.UTF-8 UTF-8
|
||||||
|
de_AT ISO-8859-1
|
||||||
|
de_AT@euro ISO-8859-15
|
||||||
|
de_BE.UTF-8 UTF-8
|
||||||
|
de_BE ISO-8859-1
|
||||||
|
de_BE@euro ISO-8859-15
|
||||||
|
de_CH.UTF-8 UTF-8
|
||||||
|
de_CH ISO-8859-1
|
||||||
|
de_DE.UTF-8 UTF-8
|
||||||
|
de_DE ISO-8859-1
|
||||||
|
de_DE@euro ISO-8859-15
|
||||||
|
de_IT.UTF-8 UTF-8
|
||||||
|
de_IT ISO-8859-1
|
||||||
|
de_LI.UTF-8 UTF-8
|
||||||
|
de_LU.UTF-8 UTF-8
|
||||||
|
de_LU ISO-8859-1
|
||||||
|
de_LU@euro ISO-8859-15
|
||||||
|
doi_IN UTF-8
|
||||||
|
dsb_DE UTF-8
|
||||||
|
dv_MV UTF-8
|
||||||
|
dz_BT UTF-8
|
||||||
|
el_GR.UTF-8 UTF-8
|
||||||
|
el_GR ISO-8859-7
|
||||||
|
el_GR@euro ISO-8859-7
|
||||||
|
el_CY.UTF-8 UTF-8
|
||||||
|
el_CY ISO-8859-7
|
||||||
|
en_AG UTF-8
|
||||||
|
en_AU.UTF-8 UTF-8
|
||||||
|
en_AU ISO-8859-1
|
||||||
|
en_BW.UTF-8 UTF-8
|
||||||
|
en_BW ISO-8859-1
|
||||||
|
en_CA.UTF-8 UTF-8
|
||||||
|
en_CA ISO-8859-1
|
||||||
|
en_DK.UTF-8 UTF-8
|
||||||
|
en_DK.ISO-8859-15 ISO-8859-15
|
||||||
|
en_DK ISO-8859-1
|
||||||
|
en_GB.UTF-8 UTF-8
|
||||||
|
en_GB ISO-8859-1
|
||||||
|
en_GB.ISO-8859-15 ISO-8859-15
|
||||||
|
en_HK.UTF-8 UTF-8
|
||||||
|
en_HK ISO-8859-1
|
||||||
|
en_IE.UTF-8 UTF-8
|
||||||
|
en_IE ISO-8859-1
|
||||||
|
en_IE@euro ISO-8859-15
|
||||||
|
en_IL UTF-8
|
||||||
|
en_IN UTF-8
|
||||||
|
en_NG UTF-8
|
||||||
|
en_NZ.UTF-8 UTF-8
|
||||||
|
en_NZ ISO-8859-1
|
||||||
|
en_PH.UTF-8 UTF-8
|
||||||
|
en_PH ISO-8859-1
|
||||||
|
en_SC.UTF-8 UTF-8
|
||||||
|
en_SG.UTF-8 UTF-8
|
||||||
|
en_SG ISO-8859-1
|
||||||
|
en_US.UTF-8 UTF-8
|
||||||
|
en_US ISO-8859-1
|
||||||
|
en_US.ISO-8859-15 ISO-8859-15
|
||||||
|
en_ZA.UTF-8 UTF-8
|
||||||
|
en_ZA ISO-8859-1
|
||||||
|
en_ZM UTF-8
|
||||||
|
en_ZW.UTF-8 UTF-8
|
||||||
|
en_ZW ISO-8859-1
|
||||||
|
eo UTF-8
|
||||||
|
es_AR.UTF-8 UTF-8
|
||||||
|
es_AR ISO-8859-1
|
||||||
|
es_BO.UTF-8 UTF-8
|
||||||
|
es_BO ISO-8859-1
|
||||||
|
es_CL.UTF-8 UTF-8
|
||||||
|
es_CL ISO-8859-1
|
||||||
|
es_CO.UTF-8 UTF-8
|
||||||
|
es_CO ISO-8859-1
|
||||||
|
es_CR.UTF-8 UTF-8
|
||||||
|
es_CR ISO-8859-1
|
||||||
|
es_CU UTF-8
|
||||||
|
es_DO.UTF-8 UTF-8
|
||||||
|
es_DO ISO-8859-1
|
||||||
|
es_EC.UTF-8 UTF-8
|
||||||
|
es_EC ISO-8859-1
|
||||||
|
es_ES.UTF-8 UTF-8
|
||||||
|
es_ES ISO-8859-1
|
||||||
|
es_ES@euro ISO-8859-15
|
||||||
|
es_GT.UTF-8 UTF-8
|
||||||
|
es_GT ISO-8859-1
|
||||||
|
es_HN.UTF-8 UTF-8
|
||||||
|
es_HN ISO-8859-1
|
||||||
|
es_MX.UTF-8 UTF-8
|
||||||
|
es_MX ISO-8859-1
|
||||||
|
es_NI.UTF-8 UTF-8
|
||||||
|
es_NI ISO-8859-1
|
||||||
|
es_PA.UTF-8 UTF-8
|
||||||
|
es_PA ISO-8859-1
|
||||||
|
es_PE.UTF-8 UTF-8
|
||||||
|
es_PE ISO-8859-1
|
||||||
|
es_PR.UTF-8 UTF-8
|
||||||
|
es_PR ISO-8859-1
|
||||||
|
es_PY.UTF-8 UTF-8
|
||||||
|
es_PY ISO-8859-1
|
||||||
|
es_SV.UTF-8 UTF-8
|
||||||
|
es_SV ISO-8859-1
|
||||||
|
es_US.UTF-8 UTF-8
|
||||||
|
es_US ISO-8859-1
|
||||||
|
es_UY.UTF-8 UTF-8
|
||||||
|
es_UY ISO-8859-1
|
||||||
|
es_VE.UTF-8 UTF-8
|
||||||
|
es_VE ISO-8859-1
|
||||||
|
et_EE.UTF-8 UTF-8
|
||||||
|
et_EE ISO-8859-1
|
||||||
|
et_EE.ISO-8859-15 ISO-8859-15
|
||||||
|
eu_ES.UTF-8 UTF-8
|
||||||
|
eu_ES ISO-8859-1
|
||||||
|
eu_ES@euro ISO-8859-15
|
||||||
|
eu_FR.UTF-8 UTF-8
|
||||||
|
eu_FR ISO-8859-1
|
||||||
|
eu_FR@euro ISO-8859-15
|
||||||
|
fa_IR UTF-8
|
||||||
|
ff_SN UTF-8
|
||||||
|
fi_FI.UTF-8 UTF-8
|
||||||
|
fi_FI ISO-8859-1
|
||||||
|
fi_FI@euro ISO-8859-15
|
||||||
|
fil_PH UTF-8
|
||||||
|
fo_FO.UTF-8 UTF-8
|
||||||
|
fo_FO ISO-8859-1
|
||||||
|
fr_BE.UTF-8 UTF-8
|
||||||
|
fr_BE ISO-8859-1
|
||||||
|
fr_BE@euro ISO-8859-15
|
||||||
|
fr_CA.UTF-8 UTF-8
|
||||||
|
fr_CA ISO-8859-1
|
||||||
|
fr_CH.UTF-8 UTF-8
|
||||||
|
fr_CH ISO-8859-1
|
||||||
|
fr_FR.UTF-8 UTF-8
|
||||||
|
fr_FR ISO-8859-1
|
||||||
|
fr_FR@euro ISO-8859-15
|
||||||
|
fr_LU.UTF-8 UTF-8
|
||||||
|
fr_LU ISO-8859-1
|
||||||
|
fr_LU@euro ISO-8859-15
|
||||||
|
fur_IT UTF-8
|
||||||
|
fy_NL UTF-8
|
||||||
|
fy_DE UTF-8
|
||||||
|
ga_IE.UTF-8 UTF-8
|
||||||
|
ga_IE ISO-8859-1
|
||||||
|
ga_IE@euro ISO-8859-15
|
||||||
|
gd_GB.UTF-8 UTF-8
|
||||||
|
gd_GB ISO-8859-15
|
||||||
|
gez_ER UTF-8
|
||||||
|
gez_ER@abegede UTF-8
|
||||||
|
gez_ET UTF-8
|
||||||
|
gez_ET@abegede UTF-8
|
||||||
|
gl_ES.UTF-8 UTF-8
|
||||||
|
gl_ES ISO-8859-1
|
||||||
|
gl_ES@euro ISO-8859-15
|
||||||
|
gu_IN UTF-8
|
||||||
|
gv_GB.UTF-8 UTF-8
|
||||||
|
gv_GB ISO-8859-1
|
||||||
|
ha_NG UTF-8
|
||||||
|
hak_TW UTF-8
|
||||||
|
he_IL.UTF-8 UTF-8
|
||||||
|
he_IL ISO-8859-8
|
||||||
|
hi_IN UTF-8
|
||||||
|
hif_FJ UTF-8
|
||||||
|
hne_IN UTF-8
|
||||||
|
hr_HR.UTF-8 UTF-8
|
||||||
|
hr_HR ISO-8859-2
|
||||||
|
hsb_DE.UTF-8 UTF-8
|
||||||
|
hsb_DE ISO-8859-2
|
||||||
|
ht_HT UTF-8
|
||||||
|
hu_HU.UTF-8 UTF-8
|
||||||
|
hu_HU ISO-8859-2
|
||||||
|
hy_AM UTF-8
|
||||||
|
hy_AM.ARMSCII-8 ARMSCII-8
|
||||||
|
ia_FR UTF-8
|
||||||
|
id_ID.UTF-8 UTF-8
|
||||||
|
id_ID ISO-8859-1
|
||||||
|
ig_NG UTF-8
|
||||||
|
ik_CA UTF-8
|
||||||
|
is_IS.UTF-8 UTF-8
|
||||||
|
is_IS ISO-8859-1
|
||||||
|
it_CH.UTF-8 UTF-8
|
||||||
|
it_CH ISO-8859-1
|
||||||
|
it_IT.UTF-8 UTF-8
|
||||||
|
it_IT ISO-8859-1
|
||||||
|
it_IT@euro ISO-8859-15
|
||||||
|
iu_CA UTF-8
|
||||||
|
ja_JP.UTF-8 UTF-8
|
||||||
|
ja_JP.EUC-JP EUC-JP
|
||||||
|
ka_GE.UTF-8 UTF-8
|
||||||
|
ka_GE GEORGIAN-PS
|
||||||
|
kab_DZ UTF-8
|
||||||
|
kk_KZ.UTF-8 UTF-8
|
||||||
|
kk_KZ PT154
|
||||||
|
kk_KZ.RK1048 RK1048
|
||||||
|
kl_GL.UTF-8 UTF-8
|
||||||
|
kl_GL ISO-8859-1
|
||||||
|
km_KH UTF-8
|
||||||
|
kn_IN UTF-8
|
||||||
|
ko_KR.UTF-8 UTF-8
|
||||||
|
ko_KR.EUC-KR EUC-KR
|
||||||
|
kok_IN UTF-8
|
||||||
|
ks_IN UTF-8
|
||||||
|
ks_IN@devanagari UTF-8
|
||||||
|
ku_TR.UTF-8 UTF-8
|
||||||
|
ku_TR ISO-8859-9
|
||||||
|
kw_GB.UTF-8 UTF-8
|
||||||
|
kw_GB ISO-8859-1
|
||||||
|
ky_KG UTF-8
|
||||||
|
lb_LU UTF-8
|
||||||
|
lg_UG.UTF-8 UTF-8
|
||||||
|
lg_UG ISO-8859-10
|
||||||
|
li_BE UTF-8
|
||||||
|
li_NL UTF-8
|
||||||
|
lij_IT UTF-8
|
||||||
|
ln_CD UTF-8
|
||||||
|
lo_LA UTF-8
|
||||||
|
lt_LT.UTF-8 UTF-8
|
||||||
|
lt_LT ISO-8859-13
|
||||||
|
lv_LV.UTF-8 UTF-8
|
||||||
|
lv_LV ISO-8859-13
|
||||||
|
lzh_TW UTF-8
|
||||||
|
mag_IN UTF-8
|
||||||
|
mai_IN UTF-8
|
||||||
|
mai_NP UTF-8
|
||||||
|
mfe_MU UTF-8
|
||||||
|
mg_MG.UTF-8 UTF-8
|
||||||
|
mg_MG ISO-8859-15
|
||||||
|
mhr_RU UTF-8
|
||||||
|
mi_NZ.UTF-8 UTF-8
|
||||||
|
mi_NZ ISO-8859-13
|
||||||
|
miq_NI UTF-8
|
||||||
|
mjw_IN UTF-8
|
||||||
|
mk_MK.UTF-8 UTF-8
|
||||||
|
mk_MK ISO-8859-5
|
||||||
|
ml_IN UTF-8
|
||||||
|
mn_MN UTF-8
|
||||||
|
mni_IN UTF-8
|
||||||
|
mr_IN UTF-8
|
||||||
|
ms_MY.UTF-8 UTF-8
|
||||||
|
ms_MY ISO-8859-1
|
||||||
|
mt_MT.UTF-8 UTF-8
|
||||||
|
mt_MT ISO-8859-3
|
||||||
|
my_MM UTF-8
|
||||||
|
nan_TW UTF-8
|
||||||
|
nan_TW@latin UTF-8
|
||||||
|
nb_NO.UTF-8 UTF-8
|
||||||
|
nb_NO ISO-8859-1
|
||||||
|
nds_DE UTF-8
|
||||||
|
nds_NL UTF-8
|
||||||
|
ne_NP UTF-8
|
||||||
|
nhn_MX UTF-8
|
||||||
|
niu_NU UTF-8
|
||||||
|
niu_NZ UTF-8
|
||||||
|
nl_AW UTF-8
|
||||||
|
nl_BE.UTF-8 UTF-8
|
||||||
|
nl_BE ISO-8859-1
|
||||||
|
nl_BE@euro ISO-8859-15
|
||||||
|
nl_NL.UTF-8 UTF-8
|
||||||
|
nl_NL ISO-8859-1
|
||||||
|
nl_NL@euro ISO-8859-15
|
||||||
|
nn_NO.UTF-8 UTF-8
|
||||||
|
nn_NO ISO-8859-1
|
||||||
|
nr_ZA UTF-8
|
||||||
|
nso_ZA UTF-8
|
||||||
|
oc_FR.UTF-8 UTF-8
|
||||||
|
oc_FR ISO-8859-1
|
||||||
|
om_ET UTF-8
|
||||||
|
om_KE.UTF-8 UTF-8
|
||||||
|
om_KE ISO-8859-1
|
||||||
|
or_IN UTF-8
|
||||||
|
os_RU UTF-8
|
||||||
|
pa_IN UTF-8
|
||||||
|
pa_PK UTF-8
|
||||||
|
pap_AW UTF-8
|
||||||
|
pap_CW UTF-8
|
||||||
|
pl_PL.UTF-8 UTF-8
|
||||||
|
pl_PL ISO-8859-2
|
||||||
|
ps_AF UTF-8
|
||||||
|
pt_BR.UTF-8 UTF-8
|
||||||
|
pt_BR ISO-8859-1
|
||||||
|
pt_PT.UTF-8 UTF-8
|
||||||
|
pt_PT ISO-8859-1
|
||||||
|
pt_PT@euro ISO-8859-15
|
||||||
|
quz_PE UTF-8
|
||||||
|
raj_IN UTF-8
|
||||||
|
ro_RO.UTF-8 UTF-8
|
||||||
|
ro_RO ISO-8859-2
|
||||||
|
ru_RU.UTF-8 UTF-8
|
||||||
|
ru_RU.KOI8-R KOI8-R
|
||||||
|
ru_RU ISO-8859-5
|
||||||
|
ru_RU.CP1251 CP1251
|
||||||
|
ru_UA.UTF-8 UTF-8
|
||||||
|
ru_UA KOI8-U
|
||||||
|
rw_RW UTF-8
|
||||||
|
sa_IN UTF-8
|
||||||
|
sah_RU UTF-8
|
||||||
|
sat_IN UTF-8
|
||||||
|
sc_IT UTF-8
|
||||||
|
sd_IN UTF-8
|
||||||
|
sd_IN@devanagari UTF-8
|
||||||
|
se_NO UTF-8
|
||||||
|
sgs_LT UTF-8
|
||||||
|
shn_MM UTF-8
|
||||||
|
shs_CA UTF-8
|
||||||
|
si_LK UTF-8
|
||||||
|
sid_ET UTF-8
|
||||||
|
sk_SK.UTF-8 UTF-8
|
||||||
|
sk_SK ISO-8859-2
|
||||||
|
sl_SI.UTF-8 UTF-8
|
||||||
|
sl_SI ISO-8859-2
|
||||||
|
sm_WS UTF-8
|
||||||
|
so_DJ.UTF-8 UTF-8
|
||||||
|
so_DJ ISO-8859-1
|
||||||
|
so_ET UTF-8
|
||||||
|
so_KE.UTF-8 UTF-8
|
||||||
|
so_KE ISO-8859-1
|
||||||
|
so_SO.UTF-8 UTF-8
|
||||||
|
so_SO ISO-8859-1
|
||||||
|
sq_AL.UTF-8 UTF-8
|
||||||
|
sq_AL ISO-8859-1
|
||||||
|
sq_MK UTF-8
|
||||||
|
sr_ME UTF-8
|
||||||
|
sr_RS UTF-8
|
||||||
|
sr_RS@latin UTF-8
|
||||||
|
ss_ZA UTF-8
|
||||||
|
st_ZA.UTF-8 UTF-8
|
||||||
|
st_ZA ISO-8859-1
|
||||||
|
sv_FI.UTF-8 UTF-8
|
||||||
|
sv_FI ISO-8859-1
|
||||||
|
sv_FI@euro ISO-8859-15
|
||||||
|
sv_SE.UTF-8 UTF-8
|
||||||
|
sv_SE ISO-8859-1
|
||||||
|
sv_SE.ISO-8859-15 ISO-8859-15
|
||||||
|
sw_KE UTF-8
|
||||||
|
sw_TZ UTF-8
|
||||||
|
szl_PL UTF-8
|
||||||
|
ta_IN UTF-8
|
||||||
|
ta_LK UTF-8
|
||||||
|
tcy_IN.UTF-8 UTF-8
|
||||||
|
te_IN UTF-8
|
||||||
|
tg_TJ.UTF-8 UTF-8
|
||||||
|
tg_TJ KOI8-T
|
||||||
|
th_TH.UTF-8 UTF-8
|
||||||
|
th_TH TIS-620
|
||||||
|
the_NP UTF-8
|
||||||
|
ti_ER UTF-8
|
||||||
|
ti_ET UTF-8
|
||||||
|
tig_ER UTF-8
|
||||||
|
tk_TM UTF-8
|
||||||
|
tl_PH.UTF-8 UTF-8
|
||||||
|
tl_PH ISO-8859-1
|
||||||
|
tn_ZA UTF-8
|
||||||
|
to_TO UTF-8
|
||||||
|
tpi_PG UTF-8
|
||||||
|
tr_CY.UTF-8 UTF-8
|
||||||
|
tr_CY ISO-8859-9
|
||||||
|
tr_TR.UTF-8 UTF-8
|
||||||
|
tr_TR ISO-8859-9
|
||||||
|
ts_ZA UTF-8
|
||||||
|
tt_RU UTF-8
|
||||||
|
tt_RU@iqtelif UTF-8
|
||||||
|
ug_CN UTF-8
|
||||||
|
uk_UA.UTF-8 UTF-8
|
||||||
|
uk_UA KOI8-U
|
||||||
|
unm_US UTF-8
|
||||||
|
ur_IN UTF-8
|
||||||
|
ur_PK UTF-8
|
||||||
|
uz_UZ.UTF-8 UTF-8
|
||||||
|
uz_UZ ISO-8859-1
|
||||||
|
uz_UZ@cyrillic UTF-8
|
||||||
|
ve_ZA UTF-8
|
||||||
|
vi_VN UTF-8
|
||||||
|
wa_BE.UTF-8 UTF-8
|
||||||
|
wa_BE ISO-8859-1
|
||||||
|
wa_BE@euro ISO-8859-15
|
||||||
|
wae_CH UTF-8
|
||||||
|
wal_ET UTF-8
|
||||||
|
wo_SN UTF-8
|
||||||
|
xh_ZA.UTF-8 UTF-8
|
||||||
|
xh_ZA ISO-8859-1
|
||||||
|
yi_US.UTF-8 UTF-8
|
||||||
|
yi_US CP1255
|
||||||
|
yo_NG UTF-8
|
||||||
|
yue_HK UTF-8
|
||||||
|
yuw_PG UTF-8
|
||||||
|
zh_CN.UTF-8 UTF-8
|
||||||
|
zh_CN.GB18030 GB18030
|
||||||
|
zh_CN.GBK GBK
|
||||||
|
zh_CN GB2312
|
||||||
|
zh_HK.UTF-8 UTF-8
|
||||||
|
zh_HK BIG5-HKSCS
|
||||||
|
zh_SG.UTF-8 UTF-8
|
||||||
|
zh_SG.GBK GBK
|
||||||
|
zh_SG GB2312
|
||||||
|
zh_TW.UTF-8 UTF-8
|
||||||
|
zh_TW.EUC-TW EUC-TW
|
||||||
|
zh_TW BIG5
|
||||||
|
zu_ZA.UTF-8 UTF-8
|
||||||
|
zu_ZA ISO-8859-1
|
||||||
|
|
8
bitbucket/6.3.2/sources.list
Normal file
8
bitbucket/6.3.2/sources.list
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
deb http://mirror.yandex.ru/debian/ buster main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster main contrib non-free
|
||||||
|
deb http://mirror.yandex.ru/debian/ buster-updates main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster-updates main contrib non-free
|
||||||
|
deb http://mirror.yandex.ru/debian/ buster-proposed-updates main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster-proposed-updates main contrib non-free
|
||||||
|
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
|
||||||
|
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free
|
1
bitbucket/6.4.0/.docker-repository.yml
Normal file
1
bitbucket/6.4.0/.docker-repository.yml
Normal file
@ -0,0 +1 @@
|
|||||||
|
repository: epicmorg/bitbucket
|
3
bitbucket/6.4.0/.dockerignore
Normal file
3
bitbucket/6.4.0/.dockerignore
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.git
|
||||||
|
scripts
|
||||||
|
.idea
|
59
bitbucket/6.4.0/Dockerfile
Normal file
59
bitbucket/6.4.0/Dockerfile
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
FROM debian:buster
|
||||||
|
MAINTAINER Atlassian Bitbucket Server Team
|
||||||
|
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
|
||||||
|
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
|
||||||
|
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
|
||||||
|
#editing sources list
|
||||||
|
RUN rm /etc/apt/sources.list
|
||||||
|
COPY sources.list /etc/apt/sources.list
|
||||||
|
COPY locale.gen /etc/locale.gen
|
||||||
|
|
||||||
|
#installing utils
|
||||||
|
# url: missing
|
||||||
|
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
|
||||||
|
RUN apt-get update && apt-get install -y --allow-unauthenticated gnupg2 ca-certificates htop mc tmux iftop cmatrix iputils-ping cmatrix-xfont lsof lynx gnupg sudo apt-transport-https lsb-release apt-utils locales console-cyrillic wget curl bash procps openssl perl ttf-dejavu tini util-linux fontconfig git
|
||||||
|
|
||||||
|
#installing java
|
||||||
|
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A66C5D02
|
||||||
|
RUN echo 'deb https://rpardini.github.io/adoptopenjdk-deb-installer stable main' > /etc/apt/sources.list.d/rpardini-aoj.list
|
||||||
|
RUN apt-get update && apt-get install -y --allow-unauthenticated adoptopenjdk-8-installer
|
||||||
|
|
||||||
|
VOLUME ["${BITBUCKET_HOME}"]
|
||||||
|
WORKDIR $BITBUCKET_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and SSH ports
|
||||||
|
EXPOSE 7990
|
||||||
|
EXPOSE 7999
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
|
||||||
|
#After install fixes
|
||||||
|
RUN localedef en_US.UTF-8 -i en_US -f UTF-8
|
||||||
|
RUN update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
|
||||||
|
RUN apt update
|
||||||
|
RUN apt upgrade -y
|
||||||
|
RUN apt dist-upgrade -y
|
||||||
|
RUN apt-get clean autoclean
|
||||||
|
RUN apt-get autoremove -y
|
||||||
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
ARG BITBUCKET_VERSION=6.4.0
|
||||||
|
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
|
||||||
|
|
||||||
|
COPY . /tmp
|
||||||
|
|
||||||
|
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
|
||||||
|
&& curl -L --silent ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
|
||||||
|
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
|
||||||
|
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh
|
||||||
|
|
4
bitbucket/6.4.0/Makefile
Normal file
4
bitbucket/6.4.0/Makefile
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
all: bitbucket
|
||||||
|
|
||||||
|
bitbucket:
|
||||||
|
docker build --no-cache -t epicmorg/bitbucket:6.4.0 .
|
216
bitbucket/6.4.0/README.md
Normal file
216
bitbucket/6.4.0/README.md
Normal file
@ -0,0 +1,216 @@
|
|||||||
|
![Atlassian Bitbucket Server](https://www.atlassian.com/dam/wac/legacy/bitbucket_logo_landing.png)
|
||||||
|
|
||||||
|
Bitbucket Server is an on-premises source code management solution for Git that's secure, fast, and enterprise grade. Create and manage repositories, set up fine-grained permissions, and collaborate on code - all with the flexibility of your servers.
|
||||||
|
|
||||||
|
Learn more about Bitbucket Server: <https://www.atlassian.com/software/bitbucket/server>
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
|
||||||
|
This Docker container makes it easy to get an instance of Bitbucket up and running.
|
||||||
|
|
||||||
|
** We strongly recommend you run this image using a specific version tag instead of latest. This is because the image referenced by the latest tag changes often and we cannot guarantee that it will be backwards compatible. **
|
||||||
|
|
||||||
|
# Quick Start
|
||||||
|
|
||||||
|
For the `BITBUCKET_HOME` directory that is used to store the repository data
|
||||||
|
(amongst other things) we recommend mounting a host directory as a [data volume](https://docs.docker.com/engine/tutorials/dockervolumes/#/data-volumes), or via a named volume if using a docker version >= 1.9.
|
||||||
|
|
||||||
|
Volume permission is managed by entry scripts. To get started you can use a data volume, or named volumes. In this example we'll use named volumes.
|
||||||
|
|
||||||
|
$> docker volume create --name bitbucketVolume
|
||||||
|
$> docker run -v bitbucketVolume:/var/atlassian/application-data/bitbucket --name="bitbucket" -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server
|
||||||
|
|
||||||
|
Note that this command can substitute folder paths with named volumes.
|
||||||
|
|
||||||
|
Start Atlassian Bitbucket Server:
|
||||||
|
|
||||||
|
$> docker run -v /data/bitbucket:/var/atlassian/application-data/bitbucket --name="bitbucket" -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server
|
||||||
|
|
||||||
|
**Success**. Bitbucket is now available on [http://localhost:7990](http://localhost:7990)*
|
||||||
|
|
||||||
|
Please ensure your container has the necessary resources allocated to it.
|
||||||
|
We recommend 2GiB of memory allocated to accommodate both the application server
|
||||||
|
and the git processes.
|
||||||
|
See [Supported Platforms](https://confluence.atlassian.com/display/BitbucketServer/Supported+platforms) for further information.
|
||||||
|
|
||||||
|
|
||||||
|
_* Note: If you are using `docker-machine` on Mac OS X, please use `open http://$(docker-machine ip default):7990` instead._
|
||||||
|
|
||||||
|
## Reverse Proxy Settings
|
||||||
|
|
||||||
|
If Bitbucket is run behind a reverse proxy server as [described here](https://confluence.atlassian.com/bitbucketserver/proxying-and-securing-bitbucket-server-776640099.html),
|
||||||
|
then you need to specify extra options to make bitbucket aware of the setup. They can be controlled via the below
|
||||||
|
environment variables.
|
||||||
|
|
||||||
|
### Bitbucket Server 5.0 +
|
||||||
|
|
||||||
|
Due to the migration to Spring Boot in 5.0, there are changes to how you set up Bitbucket to run behind a reverse proxy.
|
||||||
|
|
||||||
|
In this example, we'll use an environment file. You can also do this via [specifying each environment variable](https://docs.docker.com/engine/reference/run/#env-environment-variables) via the `-e` argument in `docker run`.
|
||||||
|
|
||||||
|
#### secure-bitbucket.env
|
||||||
|
```
|
||||||
|
SERVER_SECURE=true
|
||||||
|
SERVER_SCHEME=https
|
||||||
|
SERVER_PROXY_PORT=443
|
||||||
|
SERVER_PROXY_NAME=<Your url here>
|
||||||
|
```
|
||||||
|
|
||||||
|
Then you run Bitbucket as usual
|
||||||
|
|
||||||
|
`docker run -v bitbucketVolume:/var/atlassian/application-data/bitbucket --name="bitbucket" -d -p 7990:7990 -p 7999:7999 --env-file=/path/to/env/file/secure-bitbucket.env atlassian/bitbucket-server:5.0`
|
||||||
|
|
||||||
|
### Bitbucket Server < 5.0
|
||||||
|
|
||||||
|
To set the reverse proxy arguments, you specify the following as environment variables in the `docker run` command
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYNAME` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's fully qualified hostname.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYPORT` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's port number via which bitbucket is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SCHEME` (default: http)
|
||||||
|
|
||||||
|
The protocol via which bitbucket is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SECURE` (default: false)
|
||||||
|
|
||||||
|
Set 'true' if CATALINA\_CONNECTOR\_SCHEME is 'https'.
|
||||||
|
|
||||||
|
## JVM Configuration (Bitbucket Server 5.0 + only)
|
||||||
|
|
||||||
|
If you need to override Bitbucket Server's default memory configuration or pass additional JVM arguments, use the environment variables below
|
||||||
|
|
||||||
|
* `JVM_MINIMUM_MEMORY` (default: 512m)
|
||||||
|
|
||||||
|
The minimum heap size of the JVM
|
||||||
|
|
||||||
|
* `JVM_MAXIMUM_MEMORY` (default: 1024m)
|
||||||
|
|
||||||
|
The maximum heap size of the JVM
|
||||||
|
|
||||||
|
* `JVM_SUPPORT_RECOMMENDED_ARGS` (default: NONE)
|
||||||
|
|
||||||
|
Additional JVM arguments for Bitbucket Server, such as a custom Java Trust Store
|
||||||
|
|
||||||
|
## Application Mode Settings (Bitbucket Server 5.0 + only)
|
||||||
|
|
||||||
|
This docker image can be run as a [Smart Mirror](https://confluence.atlassian.com/bitbucketserver/smart-mirroring-776640046.html) or as part of a [Data Center](https://confluence.atlassian.com/enterprise/bitbucket-data-center-668468332.html) cluster.
|
||||||
|
You can specify the following properties to start Bitbucket as a mirror or as a Data Center node:
|
||||||
|
|
||||||
|
* `ELASTICSEARCH_ENABLED` (default: true)
|
||||||
|
|
||||||
|
Set 'false' to prevent Elasticsearch from starting in the container. This should be used if Elasticsearch is running remotely, e.g. for if Bitbucket is running in a Data Center cluster
|
||||||
|
|
||||||
|
* `APPLICATION_MODE` (default: default)
|
||||||
|
|
||||||
|
The mode Bitbucket will run in. This can be set to 'mirror' to start Bitbucket as a Smart Mirror. This will also disable Elasticsearch even if `ELASTICSEARCH_ENABLED` has not been set to 'false'.
|
||||||
|
|
||||||
|
* `HAZELCAST_NETWORK_MULTICAST` (default: false)
|
||||||
|
|
||||||
|
Data Center: Set 'true' to enable Bitbucket to find new Data Center cluster members via multicast. `HAZELCAST_NETWORK_TCPIP` should not be specified when using this setting.
|
||||||
|
|
||||||
|
* `HAZELCAST_NETWORK_TCPIP` (default: false)
|
||||||
|
|
||||||
|
Data Center: Set 'true' to enable Bitbucket to find new Data Center cluster members via TCPIP. This setting requires `HAZELCAST_NETWORK_TCPIP_MEMBERS` to be specified. `HAZELCAST_NETWORK_MULTICAST` should not be specified when using this setting.
|
||||||
|
|
||||||
|
* `HAZELCAST_NETWORK_TCPIP_MEMBERS`
|
||||||
|
|
||||||
|
Data Center: List of members that Hazelcast nodes should connect to when HAZELCAST_NETWORK_TCPIP is 'true'
|
||||||
|
|
||||||
|
* `HAZELCAST_GROUP_NAME`
|
||||||
|
|
||||||
|
Data Center: Specifies the cluster group the instance should join.
|
||||||
|
|
||||||
|
* `HAZELCAST_GROUP_PASSWORD`
|
||||||
|
|
||||||
|
Data Center: The password required to join the specified cluster group.
|
||||||
|
|
||||||
|
To run Bitbucket as part of a Data Center cluster, create a Docker network and assign the Bitbucket container a static IP.
|
||||||
|
|
||||||
|
Note: Docker networks may support multicast, however the below example shows configuration using TCPIP.
|
||||||
|
|
||||||
|
$> docker network create --driver bridge --subnet=172.18.0.0/16 myBitbucketNetwork
|
||||||
|
$> docker run --network=myBitbucketNetwork --ip=172.18.1.1 -e ELASTICSEARCH_ENABLED=false \
|
||||||
|
-e HAZELCAST_NETWORK_TCPIP=true -e HAZELCAST_NETWORK_TCPIP_MEMBERS=172.18.1.1:5701,172.18.1.2:5701,172.18.1.3:5701 \
|
||||||
|
-e HAZELCAST_GROUP_NAME=bitbucket -e HAZELCAST_GROUP_PASSWORD=mysecretpassword \
|
||||||
|
-v /data/bitbucket-shared:/var/atlassian/application-data/bitbucket/shared --name="bitbucket" -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server
|
||||||
|
|
||||||
|
## JMX Monitoring (Bitbucket Server 5.0 + only)
|
||||||
|
|
||||||
|
Bitbucket Server supports detailed JMX monitoring. To enable and configure JMX, use the environment variables below. For further information on JMX configuration, see [Enabling JMX counters for performance monitoring](https://confluence.atlassian.com/bitbucketserver/enabling-jmx-counters-for-performance-monitoring-776640189.html)
|
||||||
|
|
||||||
|
* `JMX_ENABLED` (default: false)
|
||||||
|
|
||||||
|
Enable Bitbucket to publish JMX data
|
||||||
|
|
||||||
|
* `JMX_REMOTE_AUTH` (default: NONE)
|
||||||
|
|
||||||
|
Set the authentication to use for remote JMX access. This value is required: anything other than "password" or "ssl" will cause remote JMX access to be disabled
|
||||||
|
|
||||||
|
* `JMX_REMOTE_PORT` (default: 3333)
|
||||||
|
|
||||||
|
The port used to negotiate a JMX connection. Note: this port is only used during the initial authorization, after which a different RMI port used for data transfer
|
||||||
|
|
||||||
|
* `JMX_REMOTE_RMI_PORT` (default: <random>)
|
||||||
|
|
||||||
|
The port used for all subsequent JMX-RMI data transfer. If desired, the RMI data port can be set to the same value as `JMX_REMOTE_PORT` to allow a single port to be used for both JMX authorization and data transfer
|
||||||
|
|
||||||
|
* `RMI_SERVER_HOSTNAME` (default: NONE)
|
||||||
|
|
||||||
|
The hostname or IP address that clients will use to connect to the application for JMX monitoring. This must be resolvable by both clients and from the JVM host machine.
|
||||||
|
|
||||||
|
* `JMX_PASSWORD_FILE` (default: NONE)
|
||||||
|
|
||||||
|
The full path to the JMX username/password file used to authenticate remote JMX clients. This is required when `JMX_REMOTE_AUTH` is set to "password"
|
||||||
|
|
||||||
|
$> docker run -e JMX_ENABLED=true -e JMX_REMOTE_AUTH=password -e JMX_REMOTE_RMI_PORT=3333 -e RMI_SERVER_HOSTNAME=bitbucket \
|
||||||
|
-e JMX_PASSWORD_FILE=/data/bitbucket:/var/atlassian/application-data/bitbucket/jmx.access \
|
||||||
|
-v /data/bitbucket:/var/atlassian/application-data/bitbucket --name="bitbucket" -d -p 7990:7990 -p 7999:7999 -p 3333:3333 atlassian/bitbucket-server
|
||||||
|
|
||||||
|
# Upgrade
|
||||||
|
|
||||||
|
To upgrade to a more recent version of Bitbucket Server you can simply stop the `bitbucket`
|
||||||
|
container and start a new one based on a more recent image:
|
||||||
|
|
||||||
|
$> docker stop bitbucket
|
||||||
|
$> docker rm bitbucket
|
||||||
|
$> docker pull atlassian/bitbucket-server:<desired_version>
|
||||||
|
$> docker run ... (See above)
|
||||||
|
|
||||||
|
As your data is stored in the data volume directory on the host it will still
|
||||||
|
be available after the upgrade.
|
||||||
|
|
||||||
|
_Note: Please make sure that you **don't** accidentally remove the `bitbucket`
|
||||||
|
container and its volumes using the `-v` option._
|
||||||
|
|
||||||
|
# Backup
|
||||||
|
|
||||||
|
For evaluations you can use the built-in database that will store its files in the Bitbucket Server home directory. In that case it is sufficient to create a backup archive of the directory on the host that is used as a volume (`/data/bitbucket` in the example above).
|
||||||
|
|
||||||
|
The [Bitbucket Server Backup Client](https://confluence.atlassian.com/display/BitbucketServer/Data+recovery+and+backups) is currently not supported in the Docker setup. You can however use the [Bitbucket Server DIY Backup](https://confluence.atlassian.com/display/BitbucketServer/Using+Bitbucket+Server+DIY+Backup) approach in case you decided to use an external database.
|
||||||
|
|
||||||
|
Read more about data recovery and backups: [https://confluence.atlassian.com/display/BitbucketServer/Data+recovery+and+backups](https://confluence.atlassian.com/display/BitbucketServer/Data+recovery+and+backups)
|
||||||
|
|
||||||
|
# Versioning
|
||||||
|
|
||||||
|
The `latest` tag matches the most recent version of this repository. Thus using `atlassian/bitbucket:latest` or `atlassian/bitbucket` will ensure you are running the most up to date version of this image.
|
||||||
|
|
||||||
|
However, we ** strongly recommend ** that for non-eval workloads you select a specific version in order to prevent breaking changes from impacting your setup.
|
||||||
|
You can use a specific minor version of Bitbucket Server by using a version number
|
||||||
|
tag: `atlassian/bitbucket-server:4.14`. This will install the latest `4.14.x` version that
|
||||||
|
is available.
|
||||||
|
|
||||||
|
|
||||||
|
# Issue tracker
|
||||||
|
|
||||||
|
Please raise an [issue](https://bitbucket.org/atlassian/docker-atlassian-bitbucket-server/issues) if you encounter any problems with this Dockerfile.
|
||||||
|
|
||||||
|
# Support
|
||||||
|
|
||||||
|
For product support, go to [support.atlassian.com](https://support.atlassian.com/)
|
||||||
|
Octotree is enabled on this page. Click this button or press cmd shift s (or ctrl shift s) to show it.
|
||||||
|
Support us • Feedback?
|
66
bitbucket/6.4.0/bitbucket-pipelines.yml
Normal file
66
bitbucket/6.4.0/bitbucket-pipelines.yml
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
image: dchevell/docker-release-maker:latest
|
||||||
|
clone:
|
||||||
|
depth: full
|
||||||
|
|
||||||
|
pipelines:
|
||||||
|
custom:
|
||||||
|
create-release-base-5:
|
||||||
|
- step:
|
||||||
|
script:
|
||||||
|
- git remote set-url origin ${BITBUCKET_GIT_HTTP_ORIGIN}
|
||||||
|
- git fetch --all
|
||||||
|
- export BASE_BRANCH='base-5'
|
||||||
|
- export MAC_PRODUCT_KEY='bitbucket'
|
||||||
|
- export DOCKERFILE_VERSION_STRING='BITBUCKET_VERSION'
|
||||||
|
- export DEFAULT_RELEASE='true'
|
||||||
|
- export ADDITIONAL_TAG_SUFFIXES='alpine'
|
||||||
|
- python /usr/src/app/run.py --create
|
||||||
|
create-release-base-6:
|
||||||
|
- step:
|
||||||
|
script:
|
||||||
|
- git remote set-url origin ${BITBUCKET_GIT_HTTP_ORIGIN}
|
||||||
|
- git fetch --all
|
||||||
|
- export BASE_BRANCH='base-6'
|
||||||
|
- export MAC_PRODUCT_KEY='bitbucket'
|
||||||
|
- export DOCKERFILE_VERSION_STRING='BITBUCKET_VERSION'
|
||||||
|
- export DEFAULT_RELEASE='true'
|
||||||
|
- export ADDITIONAL_TAG_SUFFIXES='jdk8,ubuntu'
|
||||||
|
- python /usr/src/app/run.py --create
|
||||||
|
test:
|
||||||
|
- step:
|
||||||
|
image: docker:stable-git
|
||||||
|
script:
|
||||||
|
# Run bitbucket docker image
|
||||||
|
- mkdir -p data
|
||||||
|
- |
|
||||||
|
docker run -v $(pwd)/data:/var/atlassian/application-data/bitbucket \
|
||||||
|
--name="bitbucket" -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server
|
||||||
|
# Run tests
|
||||||
|
- git show origin/scripts:scripts/test-bitbucket-status.sh | install -m 0755 /dev/fd/0 test-bitbucket-status.sh
|
||||||
|
- ./test-bitbucket-status.sh
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
|
||||||
|
branches:
|
||||||
|
base-5:
|
||||||
|
- step:
|
||||||
|
script:
|
||||||
|
- git remote set-url origin ${BITBUCKET_GIT_HTTP_ORIGIN}
|
||||||
|
- git fetch --all
|
||||||
|
- export BASE_BRANCH='base-5'
|
||||||
|
- export MAC_PRODUCT_KEY='bitbucket'
|
||||||
|
- export DOCKERFILE_VERSION_STRING='BITBUCKET_VERSION'
|
||||||
|
- export DEFAULT_RELEASE='true'
|
||||||
|
- export ADDITIONAL_TAG_SUFFIXES='alpine'
|
||||||
|
- python /usr/src/app/run.py --update
|
||||||
|
base-6:
|
||||||
|
- step:
|
||||||
|
script:
|
||||||
|
- git remote set-url origin ${BITBUCKET_GIT_HTTP_ORIGIN}
|
||||||
|
- git fetch --all
|
||||||
|
- export BASE_BRANCH='base-6'
|
||||||
|
- export MAC_PRODUCT_KEY='bitbucket'
|
||||||
|
- export DOCKERFILE_VERSION_STRING='BITBUCKET_VERSION'
|
||||||
|
- export DEFAULT_RELEASE='true'
|
||||||
|
- export ADDITIONAL_TAG_SUFFIXES='jdk8,ubuntu'
|
||||||
|
- python /usr/src/app/run.py --update
|
57
bitbucket/6.4.0/entrypoint.sh
Executable file
57
bitbucket/6.4.0/entrypoint.sh
Executable file
@ -0,0 +1,57 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
# Set recommended umask of "u=,g=w,o=rwx" (0027)
|
||||||
|
umask 0027
|
||||||
|
|
||||||
|
export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
|
||||||
|
export JRE_HOME="$JAVA_HOME/jre"
|
||||||
|
export JAVA_BINARY="$JRE_HOME/bin/java"
|
||||||
|
export JAVA_VERSION=$("$JAVA_BINARY" -version 2>&1 | awk -F '"' '/version/ {print $2}')
|
||||||
|
|
||||||
|
#export PATH=$JAVA_HOME/bin:$PATH
|
||||||
|
|
||||||
|
|
||||||
|
# Setup Catalina Opts
|
||||||
|
: ${CATALINA_CONNECTOR_PROXYNAME:=}
|
||||||
|
: ${CATALINA_CONNECTOR_PROXYPORT:=}
|
||||||
|
: ${CATALINA_CONNECTOR_SCHEME:=http}
|
||||||
|
: ${CATALINA_CONNECTOR_SECURE:=false}
|
||||||
|
|
||||||
|
: ${CATALINA_OPTS:=}
|
||||||
|
|
||||||
|
: ${JAVA_OPTS:=}
|
||||||
|
|
||||||
|
: ${ELASTICSEARCH_ENABLED:=true}
|
||||||
|
: ${APPLICATION_MODE:=}
|
||||||
|
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyName=${CATALINA_CONNECTOR_PROXYNAME}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyPort=${CATALINA_CONNECTOR_PROXYPORT}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorScheme=${CATALINA_CONNECTOR_SCHEME}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorSecure=${CATALINA_CONNECTOR_SECURE}"
|
||||||
|
|
||||||
|
JAVA_OPTS="${JAVA_OPTS} ${CATALINA_OPTS}"
|
||||||
|
|
||||||
|
ARGS="$@"
|
||||||
|
|
||||||
|
# Start Bitbucket without Elasticsearch
|
||||||
|
if [ "${ELASTICSEARCH_ENABLED}" == "false" ] || [ "${APPLICATION_MODE}" == "mirror" ]; then
|
||||||
|
ARGS="--no-search ${ARGS}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Start Bitbucket as the correct user.
|
||||||
|
if [ "${UID}" -eq 0 ]; then
|
||||||
|
echo "User is currently root. Will change directory ownership to ${RUN_USER}:${RUN_GROUP}, then downgrade permission to ${RUN_USER}"
|
||||||
|
PERMISSIONS_SIGNATURE=$(stat -c "%u:%U:%a" "${BITBUCKET_HOME}")
|
||||||
|
EXPECTED_PERMISSIONS=$(id -u ${RUN_USER}):${RUN_USER}:700
|
||||||
|
if [ "${PERMISSIONS_SIGNATURE}" != "${EXPECTED_PERMISSIONS}" ]; then
|
||||||
|
echo "Updating permissions for BITBUCKET_HOME"
|
||||||
|
mkdir -p "${BITBUCKET_HOME}/lib" &&
|
||||||
|
chmod -R 700 "${BITBUCKET_HOME}" &&
|
||||||
|
chown -R "${RUN_USER}:${RUN_GROUP}" "${BITBUCKET_HOME}"
|
||||||
|
fi
|
||||||
|
# Now drop privileges
|
||||||
|
exec su -s /bin/bash "${RUN_USER}" -c "${BITBUCKET_INSTALL_DIR}/bin/start-bitbucket.sh ${ARGS}"
|
||||||
|
else
|
||||||
|
exec "${BITBUCKET_INSTALL_DIR}/bin/start-bitbucket.sh" ${ARGS}
|
||||||
|
fi
|
496
bitbucket/6.4.0/locale.gen
Normal file
496
bitbucket/6.4.0/locale.gen
Normal file
@ -0,0 +1,496 @@
|
|||||||
|
aa_DJ.UTF-8 UTF-8
|
||||||
|
aa_DJ ISO-8859-1
|
||||||
|
aa_ER UTF-8
|
||||||
|
aa_ER@saaho UTF-8
|
||||||
|
aa_ET UTF-8
|
||||||
|
af_ZA.UTF-8 UTF-8
|
||||||
|
af_ZA ISO-8859-1
|
||||||
|
agr_PE UTF-8
|
||||||
|
ak_GH UTF-8
|
||||||
|
am_ET UTF-8
|
||||||
|
an_ES.UTF-8 UTF-8
|
||||||
|
an_ES ISO-8859-15
|
||||||
|
anp_IN UTF-8
|
||||||
|
ar_AE.UTF-8 UTF-8
|
||||||
|
ar_AE ISO-8859-6
|
||||||
|
ar_BH.UTF-8 UTF-8
|
||||||
|
ar_BH ISO-8859-6
|
||||||
|
ar_DZ.UTF-8 UTF-8
|
||||||
|
ar_DZ ISO-8859-6
|
||||||
|
ar_EG.UTF-8 UTF-8
|
||||||
|
ar_EG ISO-8859-6
|
||||||
|
ar_IN UTF-8
|
||||||
|
ar_IQ.UTF-8 UTF-8
|
||||||
|
ar_IQ ISO-8859-6
|
||||||
|
ar_JO.UTF-8 UTF-8
|
||||||
|
ar_JO ISO-8859-6
|
||||||
|
ar_KW.UTF-8 UTF-8
|
||||||
|
ar_KW ISO-8859-6
|
||||||
|
ar_LB.UTF-8 UTF-8
|
||||||
|
ar_LB ISO-8859-6
|
||||||
|
ar_LY.UTF-8 UTF-8
|
||||||
|
ar_LY ISO-8859-6
|
||||||
|
ar_MA.UTF-8 UTF-8
|
||||||
|
ar_MA ISO-8859-6
|
||||||
|
ar_OM.UTF-8 UTF-8
|
||||||
|
ar_OM ISO-8859-6
|
||||||
|
ar_QA.UTF-8 UTF-8
|
||||||
|
ar_QA ISO-8859-6
|
||||||
|
ar_SA.UTF-8 UTF-8
|
||||||
|
ar_SA ISO-8859-6
|
||||||
|
ar_SD.UTF-8 UTF-8
|
||||||
|
ar_SD ISO-8859-6
|
||||||
|
ar_SS UTF-8
|
||||||
|
ar_SY.UTF-8 UTF-8
|
||||||
|
ar_SY ISO-8859-6
|
||||||
|
ar_TN.UTF-8 UTF-8
|
||||||
|
ar_TN ISO-8859-6
|
||||||
|
ar_YE.UTF-8 UTF-8
|
||||||
|
ar_YE ISO-8859-6
|
||||||
|
ayc_PE UTF-8
|
||||||
|
az_AZ UTF-8
|
||||||
|
az_IR UTF-8
|
||||||
|
as_IN UTF-8
|
||||||
|
ast_ES.UTF-8 UTF-8
|
||||||
|
ast_ES ISO-8859-15
|
||||||
|
be_BY.UTF-8 UTF-8
|
||||||
|
be_BY CP1251
|
||||||
|
be_BY@latin UTF-8
|
||||||
|
bem_ZM UTF-8
|
||||||
|
ber_DZ UTF-8
|
||||||
|
ber_MA UTF-8
|
||||||
|
bg_BG.UTF-8 UTF-8
|
||||||
|
bg_BG CP1251
|
||||||
|
bhb_IN.UTF-8 UTF-8
|
||||||
|
bho_IN UTF-8
|
||||||
|
bho_NP UTF-8
|
||||||
|
bi_VU UTF-8
|
||||||
|
bn_BD UTF-8
|
||||||
|
bn_IN UTF-8
|
||||||
|
bo_CN UTF-8
|
||||||
|
bo_IN UTF-8
|
||||||
|
br_FR.UTF-8 UTF-8
|
||||||
|
br_FR ISO-8859-1
|
||||||
|
br_FR@euro ISO-8859-15
|
||||||
|
brx_IN UTF-8
|
||||||
|
bs_BA.UTF-8 UTF-8
|
||||||
|
bs_BA ISO-8859-2
|
||||||
|
byn_ER UTF-8
|
||||||
|
ca_AD.UTF-8 UTF-8
|
||||||
|
ca_AD ISO-8859-15
|
||||||
|
ca_ES.UTF-8 UTF-8
|
||||||
|
ca_ES ISO-8859-1
|
||||||
|
ca_ES@euro ISO-8859-15
|
||||||
|
ca_ES@valencia UTF-8
|
||||||
|
ca_FR.UTF-8 UTF-8
|
||||||
|
ca_FR ISO-8859-15
|
||||||
|
ca_IT.UTF-8 UTF-8
|
||||||
|
ca_IT ISO-8859-15
|
||||||
|
ce_RU UTF-8
|
||||||
|
chr_US UTF-8
|
||||||
|
cmn_TW UTF-8
|
||||||
|
crh_UA UTF-8
|
||||||
|
cs_CZ.UTF-8 UTF-8
|
||||||
|
cs_CZ ISO-8859-2
|
||||||
|
csb_PL UTF-8
|
||||||
|
cv_RU UTF-8
|
||||||
|
cy_GB.UTF-8 UTF-8
|
||||||
|
cy_GB ISO-8859-14
|
||||||
|
da_DK.UTF-8 UTF-8
|
||||||
|
da_DK ISO-8859-1
|
||||||
|
de_AT.UTF-8 UTF-8
|
||||||
|
de_AT ISO-8859-1
|
||||||
|
de_AT@euro ISO-8859-15
|
||||||
|
de_BE.UTF-8 UTF-8
|
||||||
|
de_BE ISO-8859-1
|
||||||
|
de_BE@euro ISO-8859-15
|
||||||
|
de_CH.UTF-8 UTF-8
|
||||||
|
de_CH ISO-8859-1
|
||||||
|
de_DE.UTF-8 UTF-8
|
||||||
|
de_DE ISO-8859-1
|
||||||
|
de_DE@euro ISO-8859-15
|
||||||
|
de_IT.UTF-8 UTF-8
|
||||||
|
de_IT ISO-8859-1
|
||||||
|
de_LI.UTF-8 UTF-8
|
||||||
|
de_LU.UTF-8 UTF-8
|
||||||
|
de_LU ISO-8859-1
|
||||||
|
de_LU@euro ISO-8859-15
|
||||||
|
doi_IN UTF-8
|
||||||
|
dsb_DE UTF-8
|
||||||
|
dv_MV UTF-8
|
||||||
|
dz_BT UTF-8
|
||||||
|
el_GR.UTF-8 UTF-8
|
||||||
|
el_GR ISO-8859-7
|
||||||
|
el_GR@euro ISO-8859-7
|
||||||
|
el_CY.UTF-8 UTF-8
|
||||||
|
el_CY ISO-8859-7
|
||||||
|
en_AG UTF-8
|
||||||
|
en_AU.UTF-8 UTF-8
|
||||||
|
en_AU ISO-8859-1
|
||||||
|
en_BW.UTF-8 UTF-8
|
||||||
|
en_BW ISO-8859-1
|
||||||
|
en_CA.UTF-8 UTF-8
|
||||||
|
en_CA ISO-8859-1
|
||||||
|
en_DK.UTF-8 UTF-8
|
||||||
|
en_DK.ISO-8859-15 ISO-8859-15
|
||||||
|
en_DK ISO-8859-1
|
||||||
|
en_GB.UTF-8 UTF-8
|
||||||
|
en_GB ISO-8859-1
|
||||||
|
en_GB.ISO-8859-15 ISO-8859-15
|
||||||
|
en_HK.UTF-8 UTF-8
|
||||||
|
en_HK ISO-8859-1
|
||||||
|
en_IE.UTF-8 UTF-8
|
||||||
|
en_IE ISO-8859-1
|
||||||
|
en_IE@euro ISO-8859-15
|
||||||
|
en_IL UTF-8
|
||||||
|
en_IN UTF-8
|
||||||
|
en_NG UTF-8
|
||||||
|
en_NZ.UTF-8 UTF-8
|
||||||
|
en_NZ ISO-8859-1
|
||||||
|
en_PH.UTF-8 UTF-8
|
||||||
|
en_PH ISO-8859-1
|
||||||
|
en_SC.UTF-8 UTF-8
|
||||||
|
en_SG.UTF-8 UTF-8
|
||||||
|
en_SG ISO-8859-1
|
||||||
|
en_US.UTF-8 UTF-8
|
||||||
|
en_US ISO-8859-1
|
||||||
|
en_US.ISO-8859-15 ISO-8859-15
|
||||||
|
en_ZA.UTF-8 UTF-8
|
||||||
|
en_ZA ISO-8859-1
|
||||||
|
en_ZM UTF-8
|
||||||
|
en_ZW.UTF-8 UTF-8
|
||||||
|
en_ZW ISO-8859-1
|
||||||
|
eo UTF-8
|
||||||
|
es_AR.UTF-8 UTF-8
|
||||||
|
es_AR ISO-8859-1
|
||||||
|
es_BO.UTF-8 UTF-8
|
||||||
|
es_BO ISO-8859-1
|
||||||
|
es_CL.UTF-8 UTF-8
|
||||||
|
es_CL ISO-8859-1
|
||||||
|
es_CO.UTF-8 UTF-8
|
||||||
|
es_CO ISO-8859-1
|
||||||
|
es_CR.UTF-8 UTF-8
|
||||||
|
es_CR ISO-8859-1
|
||||||
|
es_CU UTF-8
|
||||||
|
es_DO.UTF-8 UTF-8
|
||||||
|
es_DO ISO-8859-1
|
||||||
|
es_EC.UTF-8 UTF-8
|
||||||
|
es_EC ISO-8859-1
|
||||||
|
es_ES.UTF-8 UTF-8
|
||||||
|
es_ES ISO-8859-1
|
||||||
|
es_ES@euro ISO-8859-15
|
||||||
|
es_GT.UTF-8 UTF-8
|
||||||
|
es_GT ISO-8859-1
|
||||||
|
es_HN.UTF-8 UTF-8
|
||||||
|
es_HN ISO-8859-1
|
||||||
|
es_MX.UTF-8 UTF-8
|
||||||
|
es_MX ISO-8859-1
|
||||||
|
es_NI.UTF-8 UTF-8
|
||||||
|
es_NI ISO-8859-1
|
||||||
|
es_PA.UTF-8 UTF-8
|
||||||
|
es_PA ISO-8859-1
|
||||||
|
es_PE.UTF-8 UTF-8
|
||||||
|
es_PE ISO-8859-1
|
||||||
|
es_PR.UTF-8 UTF-8
|
||||||
|
es_PR ISO-8859-1
|
||||||
|
es_PY.UTF-8 UTF-8
|
||||||
|
es_PY ISO-8859-1
|
||||||
|
es_SV.UTF-8 UTF-8
|
||||||
|
es_SV ISO-8859-1
|
||||||
|
es_US.UTF-8 UTF-8
|
||||||
|
es_US ISO-8859-1
|
||||||
|
es_UY.UTF-8 UTF-8
|
||||||
|
es_UY ISO-8859-1
|
||||||
|
es_VE.UTF-8 UTF-8
|
||||||
|
es_VE ISO-8859-1
|
||||||
|
et_EE.UTF-8 UTF-8
|
||||||
|
et_EE ISO-8859-1
|
||||||
|
et_EE.ISO-8859-15 ISO-8859-15
|
||||||
|
eu_ES.UTF-8 UTF-8
|
||||||
|
eu_ES ISO-8859-1
|
||||||
|
eu_ES@euro ISO-8859-15
|
||||||
|
eu_FR.UTF-8 UTF-8
|
||||||
|
eu_FR ISO-8859-1
|
||||||
|
eu_FR@euro ISO-8859-15
|
||||||
|
fa_IR UTF-8
|
||||||
|
ff_SN UTF-8
|
||||||
|
fi_FI.UTF-8 UTF-8
|
||||||
|
fi_FI ISO-8859-1
|
||||||
|
fi_FI@euro ISO-8859-15
|
||||||
|
fil_PH UTF-8
|
||||||
|
fo_FO.UTF-8 UTF-8
|
||||||
|
fo_FO ISO-8859-1
|
||||||
|
fr_BE.UTF-8 UTF-8
|
||||||
|
fr_BE ISO-8859-1
|
||||||
|
fr_BE@euro ISO-8859-15
|
||||||
|
fr_CA.UTF-8 UTF-8
|
||||||
|
fr_CA ISO-8859-1
|
||||||
|
fr_CH.UTF-8 UTF-8
|
||||||
|
fr_CH ISO-8859-1
|
||||||
|
fr_FR.UTF-8 UTF-8
|
||||||
|
fr_FR ISO-8859-1
|
||||||
|
fr_FR@euro ISO-8859-15
|
||||||
|
fr_LU.UTF-8 UTF-8
|
||||||
|
fr_LU ISO-8859-1
|
||||||
|
fr_LU@euro ISO-8859-15
|
||||||
|
fur_IT UTF-8
|
||||||
|
fy_NL UTF-8
|
||||||
|
fy_DE UTF-8
|
||||||
|
ga_IE.UTF-8 UTF-8
|
||||||
|
ga_IE ISO-8859-1
|
||||||
|
ga_IE@euro ISO-8859-15
|
||||||
|
gd_GB.UTF-8 UTF-8
|
||||||
|
gd_GB ISO-8859-15
|
||||||
|
gez_ER UTF-8
|
||||||
|
gez_ER@abegede UTF-8
|
||||||
|
gez_ET UTF-8
|
||||||
|
gez_ET@abegede UTF-8
|
||||||
|
gl_ES.UTF-8 UTF-8
|
||||||
|
gl_ES ISO-8859-1
|
||||||
|
gl_ES@euro ISO-8859-15
|
||||||
|
gu_IN UTF-8
|
||||||
|
gv_GB.UTF-8 UTF-8
|
||||||
|
gv_GB ISO-8859-1
|
||||||
|
ha_NG UTF-8
|
||||||
|
hak_TW UTF-8
|
||||||
|
he_IL.UTF-8 UTF-8
|
||||||
|
he_IL ISO-8859-8
|
||||||
|
hi_IN UTF-8
|
||||||
|
hif_FJ UTF-8
|
||||||
|
hne_IN UTF-8
|
||||||
|
hr_HR.UTF-8 UTF-8
|
||||||
|
hr_HR ISO-8859-2
|
||||||
|
hsb_DE.UTF-8 UTF-8
|
||||||
|
hsb_DE ISO-8859-2
|
||||||
|
ht_HT UTF-8
|
||||||
|
hu_HU.UTF-8 UTF-8
|
||||||
|
hu_HU ISO-8859-2
|
||||||
|
hy_AM UTF-8
|
||||||
|
hy_AM.ARMSCII-8 ARMSCII-8
|
||||||
|
ia_FR UTF-8
|
||||||
|
id_ID.UTF-8 UTF-8
|
||||||
|
id_ID ISO-8859-1
|
||||||
|
ig_NG UTF-8
|
||||||
|
ik_CA UTF-8
|
||||||
|
is_IS.UTF-8 UTF-8
|
||||||
|
is_IS ISO-8859-1
|
||||||
|
it_CH.UTF-8 UTF-8
|
||||||
|
it_CH ISO-8859-1
|
||||||
|
it_IT.UTF-8 UTF-8
|
||||||
|
it_IT ISO-8859-1
|
||||||
|
it_IT@euro ISO-8859-15
|
||||||
|
iu_CA UTF-8
|
||||||
|
ja_JP.UTF-8 UTF-8
|
||||||
|
ja_JP.EUC-JP EUC-JP
|
||||||
|
ka_GE.UTF-8 UTF-8
|
||||||
|
ka_GE GEORGIAN-PS
|
||||||
|
kab_DZ UTF-8
|
||||||
|
kk_KZ.UTF-8 UTF-8
|
||||||
|
kk_KZ PT154
|
||||||
|
kk_KZ.RK1048 RK1048
|
||||||
|
kl_GL.UTF-8 UTF-8
|
||||||
|
kl_GL ISO-8859-1
|
||||||
|
km_KH UTF-8
|
||||||
|
kn_IN UTF-8
|
||||||
|
ko_KR.UTF-8 UTF-8
|
||||||
|
ko_KR.EUC-KR EUC-KR
|
||||||
|
kok_IN UTF-8
|
||||||
|
ks_IN UTF-8
|
||||||
|
ks_IN@devanagari UTF-8
|
||||||
|
ku_TR.UTF-8 UTF-8
|
||||||
|
ku_TR ISO-8859-9
|
||||||
|
kw_GB.UTF-8 UTF-8
|
||||||
|
kw_GB ISO-8859-1
|
||||||
|
ky_KG UTF-8
|
||||||
|
lb_LU UTF-8
|
||||||
|
lg_UG.UTF-8 UTF-8
|
||||||
|
lg_UG ISO-8859-10
|
||||||
|
li_BE UTF-8
|
||||||
|
li_NL UTF-8
|
||||||
|
lij_IT UTF-8
|
||||||
|
ln_CD UTF-8
|
||||||
|
lo_LA UTF-8
|
||||||
|
lt_LT.UTF-8 UTF-8
|
||||||
|
lt_LT ISO-8859-13
|
||||||
|
lv_LV.UTF-8 UTF-8
|
||||||
|
lv_LV ISO-8859-13
|
||||||
|
lzh_TW UTF-8
|
||||||
|
mag_IN UTF-8
|
||||||
|
mai_IN UTF-8
|
||||||
|
mai_NP UTF-8
|
||||||
|
mfe_MU UTF-8
|
||||||
|
mg_MG.UTF-8 UTF-8
|
||||||
|
mg_MG ISO-8859-15
|
||||||
|
mhr_RU UTF-8
|
||||||
|
mi_NZ.UTF-8 UTF-8
|
||||||
|
mi_NZ ISO-8859-13
|
||||||
|
miq_NI UTF-8
|
||||||
|
mjw_IN UTF-8
|
||||||
|
mk_MK.UTF-8 UTF-8
|
||||||
|
mk_MK ISO-8859-5
|
||||||
|
ml_IN UTF-8
|
||||||
|
mn_MN UTF-8
|
||||||
|
mni_IN UTF-8
|
||||||
|
mr_IN UTF-8
|
||||||
|
ms_MY.UTF-8 UTF-8
|
||||||
|
ms_MY ISO-8859-1
|
||||||
|
mt_MT.UTF-8 UTF-8
|
||||||
|
mt_MT ISO-8859-3
|
||||||
|
my_MM UTF-8
|
||||||
|
nan_TW UTF-8
|
||||||
|
nan_TW@latin UTF-8
|
||||||
|
nb_NO.UTF-8 UTF-8
|
||||||
|
nb_NO ISO-8859-1
|
||||||
|
nds_DE UTF-8
|
||||||
|
nds_NL UTF-8
|
||||||
|
ne_NP UTF-8
|
||||||
|
nhn_MX UTF-8
|
||||||
|
niu_NU UTF-8
|
||||||
|
niu_NZ UTF-8
|
||||||
|
nl_AW UTF-8
|
||||||
|
nl_BE.UTF-8 UTF-8
|
||||||
|
nl_BE ISO-8859-1
|
||||||
|
nl_BE@euro ISO-8859-15
|
||||||
|
nl_NL.UTF-8 UTF-8
|
||||||
|
nl_NL ISO-8859-1
|
||||||
|
nl_NL@euro ISO-8859-15
|
||||||
|
nn_NO.UTF-8 UTF-8
|
||||||
|
nn_NO ISO-8859-1
|
||||||
|
nr_ZA UTF-8
|
||||||
|
nso_ZA UTF-8
|
||||||
|
oc_FR.UTF-8 UTF-8
|
||||||
|
oc_FR ISO-8859-1
|
||||||
|
om_ET UTF-8
|
||||||
|
om_KE.UTF-8 UTF-8
|
||||||
|
om_KE ISO-8859-1
|
||||||
|
or_IN UTF-8
|
||||||
|
os_RU UTF-8
|
||||||
|
pa_IN UTF-8
|
||||||
|
pa_PK UTF-8
|
||||||
|
pap_AW UTF-8
|
||||||
|
pap_CW UTF-8
|
||||||
|
pl_PL.UTF-8 UTF-8
|
||||||
|
pl_PL ISO-8859-2
|
||||||
|
ps_AF UTF-8
|
||||||
|
pt_BR.UTF-8 UTF-8
|
||||||
|
pt_BR ISO-8859-1
|
||||||
|
pt_PT.UTF-8 UTF-8
|
||||||
|
pt_PT ISO-8859-1
|
||||||
|
pt_PT@euro ISO-8859-15
|
||||||
|
quz_PE UTF-8
|
||||||
|
raj_IN UTF-8
|
||||||
|
ro_RO.UTF-8 UTF-8
|
||||||
|
ro_RO ISO-8859-2
|
||||||
|
ru_RU.UTF-8 UTF-8
|
||||||
|
ru_RU.KOI8-R KOI8-R
|
||||||
|
ru_RU ISO-8859-5
|
||||||
|
ru_RU.CP1251 CP1251
|
||||||
|
ru_UA.UTF-8 UTF-8
|
||||||
|
ru_UA KOI8-U
|
||||||
|
rw_RW UTF-8
|
||||||
|
sa_IN UTF-8
|
||||||
|
sah_RU UTF-8
|
||||||
|
sat_IN UTF-8
|
||||||
|
sc_IT UTF-8
|
||||||
|
sd_IN UTF-8
|
||||||
|
sd_IN@devanagari UTF-8
|
||||||
|
se_NO UTF-8
|
||||||
|
sgs_LT UTF-8
|
||||||
|
shn_MM UTF-8
|
||||||
|
shs_CA UTF-8
|
||||||
|
si_LK UTF-8
|
||||||
|
sid_ET UTF-8
|
||||||
|
sk_SK.UTF-8 UTF-8
|
||||||
|
sk_SK ISO-8859-2
|
||||||
|
sl_SI.UTF-8 UTF-8
|
||||||
|
sl_SI ISO-8859-2
|
||||||
|
sm_WS UTF-8
|
||||||
|
so_DJ.UTF-8 UTF-8
|
||||||
|
so_DJ ISO-8859-1
|
||||||
|
so_ET UTF-8
|
||||||
|
so_KE.UTF-8 UTF-8
|
||||||
|
so_KE ISO-8859-1
|
||||||
|
so_SO.UTF-8 UTF-8
|
||||||
|
so_SO ISO-8859-1
|
||||||
|
sq_AL.UTF-8 UTF-8
|
||||||
|
sq_AL ISO-8859-1
|
||||||
|
sq_MK UTF-8
|
||||||
|
sr_ME UTF-8
|
||||||
|
sr_RS UTF-8
|
||||||
|
sr_RS@latin UTF-8
|
||||||
|
ss_ZA UTF-8
|
||||||
|
st_ZA.UTF-8 UTF-8
|
||||||
|
st_ZA ISO-8859-1
|
||||||
|
sv_FI.UTF-8 UTF-8
|
||||||
|
sv_FI ISO-8859-1
|
||||||
|
sv_FI@euro ISO-8859-15
|
||||||
|
sv_SE.UTF-8 UTF-8
|
||||||
|
sv_SE ISO-8859-1
|
||||||
|
sv_SE.ISO-8859-15 ISO-8859-15
|
||||||
|
sw_KE UTF-8
|
||||||
|
sw_TZ UTF-8
|
||||||
|
szl_PL UTF-8
|
||||||
|
ta_IN UTF-8
|
||||||
|
ta_LK UTF-8
|
||||||
|
tcy_IN.UTF-8 UTF-8
|
||||||
|
te_IN UTF-8
|
||||||
|
tg_TJ.UTF-8 UTF-8
|
||||||
|
tg_TJ KOI8-T
|
||||||
|
th_TH.UTF-8 UTF-8
|
||||||
|
th_TH TIS-620
|
||||||
|
the_NP UTF-8
|
||||||
|
ti_ER UTF-8
|
||||||
|
ti_ET UTF-8
|
||||||
|
tig_ER UTF-8
|
||||||
|
tk_TM UTF-8
|
||||||
|
tl_PH.UTF-8 UTF-8
|
||||||
|
tl_PH ISO-8859-1
|
||||||
|
tn_ZA UTF-8
|
||||||
|
to_TO UTF-8
|
||||||
|
tpi_PG UTF-8
|
||||||
|
tr_CY.UTF-8 UTF-8
|
||||||
|
tr_CY ISO-8859-9
|
||||||
|
tr_TR.UTF-8 UTF-8
|
||||||
|
tr_TR ISO-8859-9
|
||||||
|
ts_ZA UTF-8
|
||||||
|
tt_RU UTF-8
|
||||||
|
tt_RU@iqtelif UTF-8
|
||||||
|
ug_CN UTF-8
|
||||||
|
uk_UA.UTF-8 UTF-8
|
||||||
|
uk_UA KOI8-U
|
||||||
|
unm_US UTF-8
|
||||||
|
ur_IN UTF-8
|
||||||
|
ur_PK UTF-8
|
||||||
|
uz_UZ.UTF-8 UTF-8
|
||||||
|
uz_UZ ISO-8859-1
|
||||||
|
uz_UZ@cyrillic UTF-8
|
||||||
|
ve_ZA UTF-8
|
||||||
|
vi_VN UTF-8
|
||||||
|
wa_BE.UTF-8 UTF-8
|
||||||
|
wa_BE ISO-8859-1
|
||||||
|
wa_BE@euro ISO-8859-15
|
||||||
|
wae_CH UTF-8
|
||||||
|
wal_ET UTF-8
|
||||||
|
wo_SN UTF-8
|
||||||
|
xh_ZA.UTF-8 UTF-8
|
||||||
|
xh_ZA ISO-8859-1
|
||||||
|
yi_US.UTF-8 UTF-8
|
||||||
|
yi_US CP1255
|
||||||
|
yo_NG UTF-8
|
||||||
|
yue_HK UTF-8
|
||||||
|
yuw_PG UTF-8
|
||||||
|
zh_CN.UTF-8 UTF-8
|
||||||
|
zh_CN.GB18030 GB18030
|
||||||
|
zh_CN.GBK GBK
|
||||||
|
zh_CN GB2312
|
||||||
|
zh_HK.UTF-8 UTF-8
|
||||||
|
zh_HK BIG5-HKSCS
|
||||||
|
zh_SG.UTF-8 UTF-8
|
||||||
|
zh_SG.GBK GBK
|
||||||
|
zh_SG GB2312
|
||||||
|
zh_TW.UTF-8 UTF-8
|
||||||
|
zh_TW.EUC-TW EUC-TW
|
||||||
|
zh_TW BIG5
|
||||||
|
zu_ZA.UTF-8 UTF-8
|
||||||
|
zu_ZA ISO-8859-1
|
||||||
|
|
8
bitbucket/6.4.0/sources.list
Normal file
8
bitbucket/6.4.0/sources.list
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
deb http://mirror.yandex.ru/debian/ buster main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster main contrib non-free
|
||||||
|
deb http://mirror.yandex.ru/debian/ buster-updates main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster-updates main contrib non-free
|
||||||
|
deb http://mirror.yandex.ru/debian/ buster-proposed-updates main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster-proposed-updates main contrib non-free
|
||||||
|
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
|
||||||
|
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free
|
@ -47,7 +47,7 @@ RUN apt-get clean autoclean
|
|||||||
RUN apt-get autoremove -y
|
RUN apt-get autoremove -y
|
||||||
RUN rm -rf /var/lib/apt/lists/*
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
ARG BITBUCKET_VERSION=6.3.1
|
ARG BITBUCKET_VERSION=6.4.0
|
||||||
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
|
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
|
||||||
|
|
||||||
COPY . /tmp
|
COPY . /tmp
|
||||||
|
1
confluence/6.15.6/.docker-repository.yml
Normal file
1
confluence/6.15.6/.docker-repository.yml
Normal file
@ -0,0 +1 @@
|
|||||||
|
repository: epicmorg/confluence
|
3
confluence/6.15.6/.dockerignore
Normal file
3
confluence/6.15.6/.dockerignore
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.git
|
||||||
|
scripts
|
||||||
|
.idea
|
59
confluence/6.15.6/Dockerfile
Normal file
59
confluence/6.15.6/Dockerfile
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
FROM debian:buster
|
||||||
|
MAINTAINER Atlassian Confluence Server Team
|
||||||
|
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/doc/confluence-home-and-other-important-directories-590259707.html
|
||||||
|
ENV CONFLUENCE_HOME /var/atlassian/application-data/confluence
|
||||||
|
ENV CONFLUENCE_INSTALL_DIR /opt/atlassian/confluence
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
|
||||||
|
#editing sources list
|
||||||
|
RUN rm /etc/apt/sources.list
|
||||||
|
COPY sources.list /etc/apt/sources.list
|
||||||
|
COPY locale.gen /etc/locale.gen
|
||||||
|
|
||||||
|
#installing utils
|
||||||
|
# https://confluence.atlassian.com/confkb/update-the-confluence-docker-image-to-use-oracle-jdk-829062521.html
|
||||||
|
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
|
||||||
|
RUN apt-get update && apt-get install -y --allow-unauthenticated gnupg2 ca-certificates htop mc tmux iftop cmatrix iputils-ping cmatrix-xfont lsof lynx gnupg sudo apt-transport-https lsb-release apt-utils locales console-cyrillic wget curl bash procps openssl perl ttf-dejavu tini util-linux fontconfig
|
||||||
|
|
||||||
|
#installing java
|
||||||
|
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A66C5D02
|
||||||
|
RUN echo 'deb https://rpardini.github.io/adoptopenjdk-deb-installer stable main' > /etc/apt/sources.list.d/rpardini-aoj.list
|
||||||
|
RUN apt-get update && apt-get install -y --allow-unauthenticated adoptopenjdk-8-installer
|
||||||
|
|
||||||
|
VOLUME ["${CONFLUENCE_HOME}"]
|
||||||
|
WORKDIR $CONFLUENCE_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and Synchrony ports
|
||||||
|
EXPOSE 8090
|
||||||
|
EXPOSE 8091
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
|
||||||
|
#After install fixes
|
||||||
|
RUN localedef en_US.UTF-8 -i en_US -f UTF-8
|
||||||
|
RUN update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
|
||||||
|
RUN apt update
|
||||||
|
RUN apt upgrade -y
|
||||||
|
RUN apt dist-upgrade -y
|
||||||
|
RUN apt-get clean autoclean
|
||||||
|
RUN apt-get autoremove -y
|
||||||
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
ARG CONFLUENCE_VERSION=6.15.6
|
||||||
|
ARG DOWNLOAD_URL=http://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-${CONFLUENCE_VERSION}.tar.gz
|
||||||
|
|
||||||
|
COPY . /tmp
|
||||||
|
|
||||||
|
RUN mkdir -p ${CONFLUENCE_INSTALL_DIR} \
|
||||||
|
&& curl -L --silent ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "$CONFLUENCE_INSTALL_DIR" \
|
||||||
|
&& chown -R ${RUN_USER}:${RUN_GROUP} ${CONFLUENCE_INSTALL_DIR}/ \
|
||||||
|
&& sed -i -e 's/-Xms\([0-9]\+[kmg]\) -Xmx\([0-9]\+[kmg]\)/-Xms\${JVM_MINIMUM_MEMORY:=\1} -Xmx\${JVM_MAXIMUM_MEMORY:=\2} \${JVM_SUPPORT_RECOMMENDED_ARGS} -Dconfluence.home=\${CONFLUENCE_HOME}/g' ${CONFLUENCE_INSTALL_DIR}/bin/setenv.sh \
|
||||||
|
&& sed -i -e 's/port="8090"/port="8090" secure="${catalinaConnectorSecure}" scheme="${catalinaConnectorScheme}" proxyName="${catalinaConnectorProxyName}" proxyPort="${catalinaConnectorProxyPort}"/' ${CONFLUENCE_INSTALL_DIR}/conf/server.xml
|
4
confluence/6.15.6/Makefile
Normal file
4
confluence/6.15.6/Makefile
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
all: confl
|
||||||
|
|
||||||
|
confl:
|
||||||
|
docker build --no-cache -t epicmorg/confluence:6.15.6 .
|
131
confluence/6.15.6/README.md
Normal file
131
confluence/6.15.6/README.md
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
![Atlassian Confluence Server](https://www.atlassian.com/dam/wac/legacy/confluence_logo_landing.png)
|
||||||
|
|
||||||
|
Confluence Server is where you create, organise and discuss work with your team. Capture the knowledge that's too often lost in email inboxes and shared network drives in Confluence – where it's easy to find, use, and update. Give every team, project, or department its own space to create the things they need, whether it's meeting notes, product requirements, file lists, or project plans, you can get more done in Confluence.
|
||||||
|
|
||||||
|
Learn more about Confluence Server: <https://www.atlassian.com/software/confluence>
|
||||||
|
|
||||||
|
You can find the repository for this Dockerfile at <https://hub.docker.com/r/epicmorg/confluence>
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
|
||||||
|
This Docker container makes it easy to get an instance of Confluence up and running.
|
||||||
|
|
||||||
|
# Quick Start
|
||||||
|
|
||||||
|
For the directory in the environmental variable `CONFLUENCE_HOME` that is used to store Confluence data
|
||||||
|
(amongst other things) we recommend mounting a host directory as a [data volume](https://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume):
|
||||||
|
|
||||||
|
Start Atlassian Confluence Server:
|
||||||
|
|
||||||
|
$> docker run -v /data/your-confluence-home:/var/atlassian/application-data/confluence --name="confluence" -d -p 8090:8090 -p 8091:8091 epicmorg/confluence
|
||||||
|
|
||||||
|
|
||||||
|
**Success**. Confluence is now available on [http://localhost:8090](http://localhost:8090)*
|
||||||
|
|
||||||
|
Please ensure your container has the necessary resources allocated to it.
|
||||||
|
We recommend 2GiB of memory allocated to accommodate the application server.
|
||||||
|
See [Supported Platforms](https://confluence.atlassian.com/display/DOC/Supported+platforms) for further information.
|
||||||
|
|
||||||
|
|
||||||
|
_* Note: If you are using `docker-machine` on Mac OS X, please use `open http://$(docker-machine ip default):8090` instead._
|
||||||
|
|
||||||
|
## Memory / Heap Size
|
||||||
|
|
||||||
|
If you need to override Confluence Server's default memory allocation, you can control the minimum heap (Xms) and maximum heap (Xmx) via the below environment variables.
|
||||||
|
|
||||||
|
* `JVM_MINIMUM_MEMORY` (default: 1024m)
|
||||||
|
|
||||||
|
The minimum heap size of the JVM
|
||||||
|
|
||||||
|
* `JVM_MAXIMUM_MEMORY` (default: 1024m)
|
||||||
|
|
||||||
|
The maximum heap size of the JVM
|
||||||
|
|
||||||
|
## Reverse Proxy Settings
|
||||||
|
|
||||||
|
If Confluence is run behind a reverse proxy server, then you need to specify extra options to make Confluence aware of the setup. They can be controlled via the below environment variables.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYNAME` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's fully qualified hostname.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYPORT` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's port number via which Confluence is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SCHEME` (default: http)
|
||||||
|
|
||||||
|
The protocol via which Confluence is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SECURE` (default: false)
|
||||||
|
|
||||||
|
Set 'true' if CATALINA_CONNECTOR_SCHEME is 'https'.
|
||||||
|
|
||||||
|
## JVM configuration
|
||||||
|
|
||||||
|
If you need to pass additional JVM arguments to Confluence such as specifying a custom trust store, you can add them via the below environment variable
|
||||||
|
|
||||||
|
* `JVM_SUPPORT_RECOMMENDED_ARGS`
|
||||||
|
|
||||||
|
Additional JVM arguments for Confluence
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
$> docker run -e JVM_SUPPORT_RECOMMENDED_ARGS=-Djavax.net.ssl.trustStore=/var/atlassian/application-data/confluence/cacerts -v confluenceVolume:/var/atlassian/application-data/confluence --name="confluence" -d -p 8090:8090 -p 8091:8091 epicmorg/confluence
|
||||||
|
|
||||||
|
|
||||||
|
# Upgrade
|
||||||
|
|
||||||
|
To upgrade to a more recent version of Confluence Server you can simply stop the `Confluence`
|
||||||
|
container and start a new one based on a more recent image:
|
||||||
|
|
||||||
|
$> docker stop confluence
|
||||||
|
$> docker rm confluence
|
||||||
|
$> docker run ... (see above)
|
||||||
|
|
||||||
|
As your data is stored in the data volume directory on the host, it will still
|
||||||
|
be available after the upgrade.
|
||||||
|
|
||||||
|
_Note: Please make sure that you **don't** accidentally remove the `confluence`
|
||||||
|
container and its volumes using the `-v` option._
|
||||||
|
|
||||||
|
# Backup
|
||||||
|
|
||||||
|
For evaluating Confluence you can use the built-in database that will store its files in the Confluence Server home directory. In that case it is sufficient to create a backup archive of the directory on the host that is used as a volume (`/data/your-confluence-home` in the example above).
|
||||||
|
|
||||||
|
Confluence's [automatic backup](https://confluence.atlassian.com/display/DOC/Configuring+Backups) is currently supported in the Docker setup. You can also use the [Production Backup Strategy](https://confluence.atlassian.com/display/DOC/Production+Backup+Strategy) approach if you're using an external database.
|
||||||
|
|
||||||
|
Read more about data recovery and backups: [Site Backup and Restore](https://confluence.atlassian.com/display/DOC/Site+Backup+and+Restore)
|
||||||
|
|
||||||
|
# Versioning
|
||||||
|
|
||||||
|
The `latest` tag matches the most recent release of Atlassian Confluence Server.
|
||||||
|
So `epicmorg/confluence:latest` will use the newest stable version of Confluence Server available.
|
||||||
|
|
||||||
|
Alternatively, you can use a specific minor version of Confluence Server by using a version number
|
||||||
|
tag: `epicmorg/confluence:5.10.8`. This will install the latest `5.10.8` version that
|
||||||
|
is available.
|
||||||
|
|
||||||
|
## Versions available
|
||||||
|
|
||||||
|
* `epicmorg/confluence:latest`
|
||||||
|
* `epicmorg/confluence:5.6.4`
|
||||||
|
* `epicmorg/confluence:5.10.8`
|
||||||
|
|
||||||
|
# Known Problems
|
||||||
|
In Mac OS X with Docker version 1.11.0, when running with docker-machine, there is a bug where the directory specified for `CONFLUENCE_HOME` in a volume mount will not have the correct permission, and thus startup fails with a permission denied error:
|
||||||
|
Error writing state to confluence.cfg.xml
|
||||||
|
com.atlassian.config.ConfigurationException: Couldn't save confluence.cfg.xml to /var/atlassian/confluence-home directory.
|
||||||
|
|
||||||
|
See https://github.com/docker/docker/issues/4023 for details.
|
||||||
|
|
||||||
|
To work around this issue, use a different host operating system other than Mac OSX until a newer release of Docker fixes this issue.
|
||||||
|
|
||||||
|
# Support
|
||||||
|
|
||||||
|
This Docker image is great for evaluating Confluence. However, it does not use an Oracle JDK due to licensing constraints. Instead, it uses OpenJDK which is not supported for running Confluence in production.
|
||||||
|
|
||||||
|
To meet our supported platform requirements, you'll need to build your own image based on [Oracle JDK](https://github.com/oracle/docker-images/tree/master/OracleJDK). See [Update the Confluence Docker image to use Oracle JDK ](https://confluence.atlassian.com/display/CONFKB/Update+the+Confluence+Docker+image+to+use+Oracle+JDK) for more info.
|
||||||
|
|
||||||
|
For product support go to [support.atlassian.com](http://support.atlassian.com).
|
||||||
|
|
39
confluence/6.15.6/entrypoint.sh
Executable file
39
confluence/6.15.6/entrypoint.sh
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
|
||||||
|
export JRE_HOME="$JAVA_HOME/jre"
|
||||||
|
export JAVA_BINARY="$JRE_HOME/bin/java"
|
||||||
|
export JAVA_VERSION=$("$JAVA_BINARY" -version 2>&1 | awk -F '"' '/version/ {print $2}')
|
||||||
|
|
||||||
|
|
||||||
|
# Setup Catalina Opts
|
||||||
|
: ${CATALINA_CONNECTOR_PROXYNAME:=}
|
||||||
|
: ${CATALINA_CONNECTOR_PROXYPORT:=}
|
||||||
|
: ${CATALINA_CONNECTOR_SCHEME:=http}
|
||||||
|
: ${CATALINA_CONNECTOR_SECURE:=false}
|
||||||
|
|
||||||
|
: ${CATALINA_OPTS:=}
|
||||||
|
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyName=${CATALINA_CONNECTOR_PROXYNAME}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyPort=${CATALINA_CONNECTOR_PROXYPORT}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorScheme=${CATALINA_CONNECTOR_SCHEME}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorSecure=${CATALINA_CONNECTOR_SECURE}"
|
||||||
|
|
||||||
|
export CATALINA_OPTS
|
||||||
|
|
||||||
|
|
||||||
|
# Start Confluence as the correct user
|
||||||
|
if [ "${UID}" -eq 0 ]; then
|
||||||
|
echo "User is currently root. Will change directory ownership to ${RUN_USER}:${RUN_GROUP}, then downgrade permission to ${RUN_USER}"
|
||||||
|
PERMISSIONS_SIGNATURE=$(stat -c "%u:%U:%a" "${CONFLUENCE_HOME}")
|
||||||
|
EXPECTED_PERMISSIONS=$(id -u ${RUN_USER}):${RUN_USER}:700
|
||||||
|
if [ "${PERMISSIONS_SIGNATURE}" != "${EXPECTED_PERMISSIONS}" ]; then
|
||||||
|
chmod -R 700 "${CONFLUENCE_HOME}" &&
|
||||||
|
chown -R "${RUN_USER}:${RUN_GROUP}" "${CONFLUENCE_HOME}"
|
||||||
|
fi
|
||||||
|
# Now drop privileges
|
||||||
|
exec su -s /bin/bash "${RUN_USER}" -c "$CONFLUENCE_INSTALL_DIR/bin/start-confluence.sh $@"
|
||||||
|
else
|
||||||
|
exec "$CONFLUENCE_INSTALL_DIR/bin/start-confluence.sh" "$@"
|
||||||
|
fi
|
496
confluence/6.15.6/locale.gen
Normal file
496
confluence/6.15.6/locale.gen
Normal file
@ -0,0 +1,496 @@
|
|||||||
|
aa_DJ.UTF-8 UTF-8
|
||||||
|
aa_DJ ISO-8859-1
|
||||||
|
aa_ER UTF-8
|
||||||
|
aa_ER@saaho UTF-8
|
||||||
|
aa_ET UTF-8
|
||||||
|
af_ZA.UTF-8 UTF-8
|
||||||
|
af_ZA ISO-8859-1
|
||||||
|
agr_PE UTF-8
|
||||||
|
ak_GH UTF-8
|
||||||
|
am_ET UTF-8
|
||||||
|
an_ES.UTF-8 UTF-8
|
||||||
|
an_ES ISO-8859-15
|
||||||
|
anp_IN UTF-8
|
||||||
|
ar_AE.UTF-8 UTF-8
|
||||||
|
ar_AE ISO-8859-6
|
||||||
|
ar_BH.UTF-8 UTF-8
|
||||||
|
ar_BH ISO-8859-6
|
||||||
|
ar_DZ.UTF-8 UTF-8
|
||||||
|
ar_DZ ISO-8859-6
|
||||||
|
ar_EG.UTF-8 UTF-8
|
||||||
|
ar_EG ISO-8859-6
|
||||||
|
ar_IN UTF-8
|
||||||
|
ar_IQ.UTF-8 UTF-8
|
||||||
|
ar_IQ ISO-8859-6
|
||||||
|
ar_JO.UTF-8 UTF-8
|
||||||
|
ar_JO ISO-8859-6
|
||||||
|
ar_KW.UTF-8 UTF-8
|
||||||
|
ar_KW ISO-8859-6
|
||||||
|
ar_LB.UTF-8 UTF-8
|
||||||
|
ar_LB ISO-8859-6
|
||||||
|
ar_LY.UTF-8 UTF-8
|
||||||
|
ar_LY ISO-8859-6
|
||||||
|
ar_MA.UTF-8 UTF-8
|
||||||
|
ar_MA ISO-8859-6
|
||||||
|
ar_OM.UTF-8 UTF-8
|
||||||
|
ar_OM ISO-8859-6
|
||||||
|
ar_QA.UTF-8 UTF-8
|
||||||
|
ar_QA ISO-8859-6
|
||||||
|
ar_SA.UTF-8 UTF-8
|
||||||
|
ar_SA ISO-8859-6
|
||||||
|
ar_SD.UTF-8 UTF-8
|
||||||
|
ar_SD ISO-8859-6
|
||||||
|
ar_SS UTF-8
|
||||||
|
ar_SY.UTF-8 UTF-8
|
||||||
|
ar_SY ISO-8859-6
|
||||||
|
ar_TN.UTF-8 UTF-8
|
||||||
|
ar_TN ISO-8859-6
|
||||||
|
ar_YE.UTF-8 UTF-8
|
||||||
|
ar_YE ISO-8859-6
|
||||||
|
ayc_PE UTF-8
|
||||||
|
az_AZ UTF-8
|
||||||
|
az_IR UTF-8
|
||||||
|
as_IN UTF-8
|
||||||
|
ast_ES.UTF-8 UTF-8
|
||||||
|
ast_ES ISO-8859-15
|
||||||
|
be_BY.UTF-8 UTF-8
|
||||||
|
be_BY CP1251
|
||||||
|
be_BY@latin UTF-8
|
||||||
|
bem_ZM UTF-8
|
||||||
|
ber_DZ UTF-8
|
||||||
|
ber_MA UTF-8
|
||||||
|
bg_BG.UTF-8 UTF-8
|
||||||
|
bg_BG CP1251
|
||||||
|
bhb_IN.UTF-8 UTF-8
|
||||||
|
bho_IN UTF-8
|
||||||
|
bho_NP UTF-8
|
||||||
|
bi_VU UTF-8
|
||||||
|
bn_BD UTF-8
|
||||||
|
bn_IN UTF-8
|
||||||
|
bo_CN UTF-8
|
||||||
|
bo_IN UTF-8
|
||||||
|
br_FR.UTF-8 UTF-8
|
||||||
|
br_FR ISO-8859-1
|
||||||
|
br_FR@euro ISO-8859-15
|
||||||
|
brx_IN UTF-8
|
||||||
|
bs_BA.UTF-8 UTF-8
|
||||||
|
bs_BA ISO-8859-2
|
||||||
|
byn_ER UTF-8
|
||||||
|
ca_AD.UTF-8 UTF-8
|
||||||
|
ca_AD ISO-8859-15
|
||||||
|
ca_ES.UTF-8 UTF-8
|
||||||
|
ca_ES ISO-8859-1
|
||||||
|
ca_ES@euro ISO-8859-15
|
||||||
|
ca_ES@valencia UTF-8
|
||||||
|
ca_FR.UTF-8 UTF-8
|
||||||
|
ca_FR ISO-8859-15
|
||||||
|
ca_IT.UTF-8 UTF-8
|
||||||
|
ca_IT ISO-8859-15
|
||||||
|
ce_RU UTF-8
|
||||||
|
chr_US UTF-8
|
||||||
|
cmn_TW UTF-8
|
||||||
|
crh_UA UTF-8
|
||||||
|
cs_CZ.UTF-8 UTF-8
|
||||||
|
cs_CZ ISO-8859-2
|
||||||
|
csb_PL UTF-8
|
||||||
|
cv_RU UTF-8
|
||||||
|
cy_GB.UTF-8 UTF-8
|
||||||
|
cy_GB ISO-8859-14
|
||||||
|
da_DK.UTF-8 UTF-8
|
||||||
|
da_DK ISO-8859-1
|
||||||
|
de_AT.UTF-8 UTF-8
|
||||||
|
de_AT ISO-8859-1
|
||||||
|
de_AT@euro ISO-8859-15
|
||||||
|
de_BE.UTF-8 UTF-8
|
||||||
|
de_BE ISO-8859-1
|
||||||
|
de_BE@euro ISO-8859-15
|
||||||
|
de_CH.UTF-8 UTF-8
|
||||||
|
de_CH ISO-8859-1
|
||||||
|
de_DE.UTF-8 UTF-8
|
||||||
|
de_DE ISO-8859-1
|
||||||
|
de_DE@euro ISO-8859-15
|
||||||
|
de_IT.UTF-8 UTF-8
|
||||||
|
de_IT ISO-8859-1
|
||||||
|
de_LI.UTF-8 UTF-8
|
||||||
|
de_LU.UTF-8 UTF-8
|
||||||
|
de_LU ISO-8859-1
|
||||||
|
de_LU@euro ISO-8859-15
|
||||||
|
doi_IN UTF-8
|
||||||
|
dsb_DE UTF-8
|
||||||
|
dv_MV UTF-8
|
||||||
|
dz_BT UTF-8
|
||||||
|
el_GR.UTF-8 UTF-8
|
||||||
|
el_GR ISO-8859-7
|
||||||
|
el_GR@euro ISO-8859-7
|
||||||
|
el_CY.UTF-8 UTF-8
|
||||||
|
el_CY ISO-8859-7
|
||||||
|
en_AG UTF-8
|
||||||
|
en_AU.UTF-8 UTF-8
|
||||||
|
en_AU ISO-8859-1
|
||||||
|
en_BW.UTF-8 UTF-8
|
||||||
|
en_BW ISO-8859-1
|
||||||
|
en_CA.UTF-8 UTF-8
|
||||||
|
en_CA ISO-8859-1
|
||||||
|
en_DK.UTF-8 UTF-8
|
||||||
|
en_DK.ISO-8859-15 ISO-8859-15
|
||||||
|
en_DK ISO-8859-1
|
||||||
|
en_GB.UTF-8 UTF-8
|
||||||
|
en_GB ISO-8859-1
|
||||||
|
en_GB.ISO-8859-15 ISO-8859-15
|
||||||
|
en_HK.UTF-8 UTF-8
|
||||||
|
en_HK ISO-8859-1
|
||||||
|
en_IE.UTF-8 UTF-8
|
||||||
|
en_IE ISO-8859-1
|
||||||
|
en_IE@euro ISO-8859-15
|
||||||
|
en_IL UTF-8
|
||||||
|
en_IN UTF-8
|
||||||
|
en_NG UTF-8
|
||||||
|
en_NZ.UTF-8 UTF-8
|
||||||
|
en_NZ ISO-8859-1
|
||||||
|
en_PH.UTF-8 UTF-8
|
||||||
|
en_PH ISO-8859-1
|
||||||
|
en_SC.UTF-8 UTF-8
|
||||||
|
en_SG.UTF-8 UTF-8
|
||||||
|
en_SG ISO-8859-1
|
||||||
|
en_US.UTF-8 UTF-8
|
||||||
|
en_US ISO-8859-1
|
||||||
|
en_US.ISO-8859-15 ISO-8859-15
|
||||||
|
en_ZA.UTF-8 UTF-8
|
||||||
|
en_ZA ISO-8859-1
|
||||||
|
en_ZM UTF-8
|
||||||
|
en_ZW.UTF-8 UTF-8
|
||||||
|
en_ZW ISO-8859-1
|
||||||
|
eo UTF-8
|
||||||
|
es_AR.UTF-8 UTF-8
|
||||||
|
es_AR ISO-8859-1
|
||||||
|
es_BO.UTF-8 UTF-8
|
||||||
|
es_BO ISO-8859-1
|
||||||
|
es_CL.UTF-8 UTF-8
|
||||||
|
es_CL ISO-8859-1
|
||||||
|
es_CO.UTF-8 UTF-8
|
||||||
|
es_CO ISO-8859-1
|
||||||
|
es_CR.UTF-8 UTF-8
|
||||||
|
es_CR ISO-8859-1
|
||||||
|
es_CU UTF-8
|
||||||
|
es_DO.UTF-8 UTF-8
|
||||||
|
es_DO ISO-8859-1
|
||||||
|
es_EC.UTF-8 UTF-8
|
||||||
|
es_EC ISO-8859-1
|
||||||
|
es_ES.UTF-8 UTF-8
|
||||||
|
es_ES ISO-8859-1
|
||||||
|
es_ES@euro ISO-8859-15
|
||||||
|
es_GT.UTF-8 UTF-8
|
||||||
|
es_GT ISO-8859-1
|
||||||
|
es_HN.UTF-8 UTF-8
|
||||||
|
es_HN ISO-8859-1
|
||||||
|
es_MX.UTF-8 UTF-8
|
||||||
|
es_MX ISO-8859-1
|
||||||
|
es_NI.UTF-8 UTF-8
|
||||||
|
es_NI ISO-8859-1
|
||||||
|
es_PA.UTF-8 UTF-8
|
||||||
|
es_PA ISO-8859-1
|
||||||
|
es_PE.UTF-8 UTF-8
|
||||||
|
es_PE ISO-8859-1
|
||||||
|
es_PR.UTF-8 UTF-8
|
||||||
|
es_PR ISO-8859-1
|
||||||
|
es_PY.UTF-8 UTF-8
|
||||||
|
es_PY ISO-8859-1
|
||||||
|
es_SV.UTF-8 UTF-8
|
||||||
|
es_SV ISO-8859-1
|
||||||
|
es_US.UTF-8 UTF-8
|
||||||
|
es_US ISO-8859-1
|
||||||
|
es_UY.UTF-8 UTF-8
|
||||||
|
es_UY ISO-8859-1
|
||||||
|
es_VE.UTF-8 UTF-8
|
||||||
|
es_VE ISO-8859-1
|
||||||
|
et_EE.UTF-8 UTF-8
|
||||||
|
et_EE ISO-8859-1
|
||||||
|
et_EE.ISO-8859-15 ISO-8859-15
|
||||||
|
eu_ES.UTF-8 UTF-8
|
||||||
|
eu_ES ISO-8859-1
|
||||||
|
eu_ES@euro ISO-8859-15
|
||||||
|
eu_FR.UTF-8 UTF-8
|
||||||
|
eu_FR ISO-8859-1
|
||||||
|
eu_FR@euro ISO-8859-15
|
||||||
|
fa_IR UTF-8
|
||||||
|
ff_SN UTF-8
|
||||||
|
fi_FI.UTF-8 UTF-8
|
||||||
|
fi_FI ISO-8859-1
|
||||||
|
fi_FI@euro ISO-8859-15
|
||||||
|
fil_PH UTF-8
|
||||||
|
fo_FO.UTF-8 UTF-8
|
||||||
|
fo_FO ISO-8859-1
|
||||||
|
fr_BE.UTF-8 UTF-8
|
||||||
|
fr_BE ISO-8859-1
|
||||||
|
fr_BE@euro ISO-8859-15
|
||||||
|
fr_CA.UTF-8 UTF-8
|
||||||
|
fr_CA ISO-8859-1
|
||||||
|
fr_CH.UTF-8 UTF-8
|
||||||
|
fr_CH ISO-8859-1
|
||||||
|
fr_FR.UTF-8 UTF-8
|
||||||
|
fr_FR ISO-8859-1
|
||||||
|
fr_FR@euro ISO-8859-15
|
||||||
|
fr_LU.UTF-8 UTF-8
|
||||||
|
fr_LU ISO-8859-1
|
||||||
|
fr_LU@euro ISO-8859-15
|
||||||
|
fur_IT UTF-8
|
||||||
|
fy_NL UTF-8
|
||||||
|
fy_DE UTF-8
|
||||||
|
ga_IE.UTF-8 UTF-8
|
||||||
|
ga_IE ISO-8859-1
|
||||||
|
ga_IE@euro ISO-8859-15
|
||||||
|
gd_GB.UTF-8 UTF-8
|
||||||
|
gd_GB ISO-8859-15
|
||||||
|
gez_ER UTF-8
|
||||||
|
gez_ER@abegede UTF-8
|
||||||
|
gez_ET UTF-8
|
||||||
|
gez_ET@abegede UTF-8
|
||||||
|
gl_ES.UTF-8 UTF-8
|
||||||
|
gl_ES ISO-8859-1
|
||||||
|
gl_ES@euro ISO-8859-15
|
||||||
|
gu_IN UTF-8
|
||||||
|
gv_GB.UTF-8 UTF-8
|
||||||
|
gv_GB ISO-8859-1
|
||||||
|
ha_NG UTF-8
|
||||||
|
hak_TW UTF-8
|
||||||
|
he_IL.UTF-8 UTF-8
|
||||||
|
he_IL ISO-8859-8
|
||||||
|
hi_IN UTF-8
|
||||||
|
hif_FJ UTF-8
|
||||||
|
hne_IN UTF-8
|
||||||
|
hr_HR.UTF-8 UTF-8
|
||||||
|
hr_HR ISO-8859-2
|
||||||
|
hsb_DE.UTF-8 UTF-8
|
||||||
|
hsb_DE ISO-8859-2
|
||||||
|
ht_HT UTF-8
|
||||||
|
hu_HU.UTF-8 UTF-8
|
||||||
|
hu_HU ISO-8859-2
|
||||||
|
hy_AM UTF-8
|
||||||
|
hy_AM.ARMSCII-8 ARMSCII-8
|
||||||
|
ia_FR UTF-8
|
||||||
|
id_ID.UTF-8 UTF-8
|
||||||
|
id_ID ISO-8859-1
|
||||||
|
ig_NG UTF-8
|
||||||
|
ik_CA UTF-8
|
||||||
|
is_IS.UTF-8 UTF-8
|
||||||
|
is_IS ISO-8859-1
|
||||||
|
it_CH.UTF-8 UTF-8
|
||||||
|
it_CH ISO-8859-1
|
||||||
|
it_IT.UTF-8 UTF-8
|
||||||
|
it_IT ISO-8859-1
|
||||||
|
it_IT@euro ISO-8859-15
|
||||||
|
iu_CA UTF-8
|
||||||
|
ja_JP.UTF-8 UTF-8
|
||||||
|
ja_JP.EUC-JP EUC-JP
|
||||||
|
ka_GE.UTF-8 UTF-8
|
||||||
|
ka_GE GEORGIAN-PS
|
||||||
|
kab_DZ UTF-8
|
||||||
|
kk_KZ.UTF-8 UTF-8
|
||||||
|
kk_KZ PT154
|
||||||
|
kk_KZ.RK1048 RK1048
|
||||||
|
kl_GL.UTF-8 UTF-8
|
||||||
|
kl_GL ISO-8859-1
|
||||||
|
km_KH UTF-8
|
||||||
|
kn_IN UTF-8
|
||||||
|
ko_KR.UTF-8 UTF-8
|
||||||
|
ko_KR.EUC-KR EUC-KR
|
||||||
|
kok_IN UTF-8
|
||||||
|
ks_IN UTF-8
|
||||||
|
ks_IN@devanagari UTF-8
|
||||||
|
ku_TR.UTF-8 UTF-8
|
||||||
|
ku_TR ISO-8859-9
|
||||||
|
kw_GB.UTF-8 UTF-8
|
||||||
|
kw_GB ISO-8859-1
|
||||||
|
ky_KG UTF-8
|
||||||
|
lb_LU UTF-8
|
||||||
|
lg_UG.UTF-8 UTF-8
|
||||||
|
lg_UG ISO-8859-10
|
||||||
|
li_BE UTF-8
|
||||||
|
li_NL UTF-8
|
||||||
|
lij_IT UTF-8
|
||||||
|
ln_CD UTF-8
|
||||||
|
lo_LA UTF-8
|
||||||
|
lt_LT.UTF-8 UTF-8
|
||||||
|
lt_LT ISO-8859-13
|
||||||
|
lv_LV.UTF-8 UTF-8
|
||||||
|
lv_LV ISO-8859-13
|
||||||
|
lzh_TW UTF-8
|
||||||
|
mag_IN UTF-8
|
||||||
|
mai_IN UTF-8
|
||||||
|
mai_NP UTF-8
|
||||||
|
mfe_MU UTF-8
|
||||||
|
mg_MG.UTF-8 UTF-8
|
||||||
|
mg_MG ISO-8859-15
|
||||||
|
mhr_RU UTF-8
|
||||||
|
mi_NZ.UTF-8 UTF-8
|
||||||
|
mi_NZ ISO-8859-13
|
||||||
|
miq_NI UTF-8
|
||||||
|
mjw_IN UTF-8
|
||||||
|
mk_MK.UTF-8 UTF-8
|
||||||
|
mk_MK ISO-8859-5
|
||||||
|
ml_IN UTF-8
|
||||||
|
mn_MN UTF-8
|
||||||
|
mni_IN UTF-8
|
||||||
|
mr_IN UTF-8
|
||||||
|
ms_MY.UTF-8 UTF-8
|
||||||
|
ms_MY ISO-8859-1
|
||||||
|
mt_MT.UTF-8 UTF-8
|
||||||
|
mt_MT ISO-8859-3
|
||||||
|
my_MM UTF-8
|
||||||
|
nan_TW UTF-8
|
||||||
|
nan_TW@latin UTF-8
|
||||||
|
nb_NO.UTF-8 UTF-8
|
||||||
|
nb_NO ISO-8859-1
|
||||||
|
nds_DE UTF-8
|
||||||
|
nds_NL UTF-8
|
||||||
|
ne_NP UTF-8
|
||||||
|
nhn_MX UTF-8
|
||||||
|
niu_NU UTF-8
|
||||||
|
niu_NZ UTF-8
|
||||||
|
nl_AW UTF-8
|
||||||
|
nl_BE.UTF-8 UTF-8
|
||||||
|
nl_BE ISO-8859-1
|
||||||
|
nl_BE@euro ISO-8859-15
|
||||||
|
nl_NL.UTF-8 UTF-8
|
||||||
|
nl_NL ISO-8859-1
|
||||||
|
nl_NL@euro ISO-8859-15
|
||||||
|
nn_NO.UTF-8 UTF-8
|
||||||
|
nn_NO ISO-8859-1
|
||||||
|
nr_ZA UTF-8
|
||||||
|
nso_ZA UTF-8
|
||||||
|
oc_FR.UTF-8 UTF-8
|
||||||
|
oc_FR ISO-8859-1
|
||||||
|
om_ET UTF-8
|
||||||
|
om_KE.UTF-8 UTF-8
|
||||||
|
om_KE ISO-8859-1
|
||||||
|
or_IN UTF-8
|
||||||
|
os_RU UTF-8
|
||||||
|
pa_IN UTF-8
|
||||||
|
pa_PK UTF-8
|
||||||
|
pap_AW UTF-8
|
||||||
|
pap_CW UTF-8
|
||||||
|
pl_PL.UTF-8 UTF-8
|
||||||
|
pl_PL ISO-8859-2
|
||||||
|
ps_AF UTF-8
|
||||||
|
pt_BR.UTF-8 UTF-8
|
||||||
|
pt_BR ISO-8859-1
|
||||||
|
pt_PT.UTF-8 UTF-8
|
||||||
|
pt_PT ISO-8859-1
|
||||||
|
pt_PT@euro ISO-8859-15
|
||||||
|
quz_PE UTF-8
|
||||||
|
raj_IN UTF-8
|
||||||
|
ro_RO.UTF-8 UTF-8
|
||||||
|
ro_RO ISO-8859-2
|
||||||
|
ru_RU.UTF-8 UTF-8
|
||||||
|
ru_RU.KOI8-R KOI8-R
|
||||||
|
ru_RU ISO-8859-5
|
||||||
|
ru_RU.CP1251 CP1251
|
||||||
|
ru_UA.UTF-8 UTF-8
|
||||||
|
ru_UA KOI8-U
|
||||||
|
rw_RW UTF-8
|
||||||
|
sa_IN UTF-8
|
||||||
|
sah_RU UTF-8
|
||||||
|
sat_IN UTF-8
|
||||||
|
sc_IT UTF-8
|
||||||
|
sd_IN UTF-8
|
||||||
|
sd_IN@devanagari UTF-8
|
||||||
|
se_NO UTF-8
|
||||||
|
sgs_LT UTF-8
|
||||||
|
shn_MM UTF-8
|
||||||
|
shs_CA UTF-8
|
||||||
|
si_LK UTF-8
|
||||||
|
sid_ET UTF-8
|
||||||
|
sk_SK.UTF-8 UTF-8
|
||||||
|
sk_SK ISO-8859-2
|
||||||
|
sl_SI.UTF-8 UTF-8
|
||||||
|
sl_SI ISO-8859-2
|
||||||
|
sm_WS UTF-8
|
||||||
|
so_DJ.UTF-8 UTF-8
|
||||||
|
so_DJ ISO-8859-1
|
||||||
|
so_ET UTF-8
|
||||||
|
so_KE.UTF-8 UTF-8
|
||||||
|
so_KE ISO-8859-1
|
||||||
|
so_SO.UTF-8 UTF-8
|
||||||
|
so_SO ISO-8859-1
|
||||||
|
sq_AL.UTF-8 UTF-8
|
||||||
|
sq_AL ISO-8859-1
|
||||||
|
sq_MK UTF-8
|
||||||
|
sr_ME UTF-8
|
||||||
|
sr_RS UTF-8
|
||||||
|
sr_RS@latin UTF-8
|
||||||
|
ss_ZA UTF-8
|
||||||
|
st_ZA.UTF-8 UTF-8
|
||||||
|
st_ZA ISO-8859-1
|
||||||
|
sv_FI.UTF-8 UTF-8
|
||||||
|
sv_FI ISO-8859-1
|
||||||
|
sv_FI@euro ISO-8859-15
|
||||||
|
sv_SE.UTF-8 UTF-8
|
||||||
|
sv_SE ISO-8859-1
|
||||||
|
sv_SE.ISO-8859-15 ISO-8859-15
|
||||||
|
sw_KE UTF-8
|
||||||
|
sw_TZ UTF-8
|
||||||
|
szl_PL UTF-8
|
||||||
|
ta_IN UTF-8
|
||||||
|
ta_LK UTF-8
|
||||||
|
tcy_IN.UTF-8 UTF-8
|
||||||
|
te_IN UTF-8
|
||||||
|
tg_TJ.UTF-8 UTF-8
|
||||||
|
tg_TJ KOI8-T
|
||||||
|
th_TH.UTF-8 UTF-8
|
||||||
|
th_TH TIS-620
|
||||||
|
the_NP UTF-8
|
||||||
|
ti_ER UTF-8
|
||||||
|
ti_ET UTF-8
|
||||||
|
tig_ER UTF-8
|
||||||
|
tk_TM UTF-8
|
||||||
|
tl_PH.UTF-8 UTF-8
|
||||||
|
tl_PH ISO-8859-1
|
||||||
|
tn_ZA UTF-8
|
||||||
|
to_TO UTF-8
|
||||||
|
tpi_PG UTF-8
|
||||||
|
tr_CY.UTF-8 UTF-8
|
||||||
|
tr_CY ISO-8859-9
|
||||||
|
tr_TR.UTF-8 UTF-8
|
||||||
|
tr_TR ISO-8859-9
|
||||||
|
ts_ZA UTF-8
|
||||||
|
tt_RU UTF-8
|
||||||
|
tt_RU@iqtelif UTF-8
|
||||||
|
ug_CN UTF-8
|
||||||
|
uk_UA.UTF-8 UTF-8
|
||||||
|
uk_UA KOI8-U
|
||||||
|
unm_US UTF-8
|
||||||
|
ur_IN UTF-8
|
||||||
|
ur_PK UTF-8
|
||||||
|
uz_UZ.UTF-8 UTF-8
|
||||||
|
uz_UZ ISO-8859-1
|
||||||
|
uz_UZ@cyrillic UTF-8
|
||||||
|
ve_ZA UTF-8
|
||||||
|
vi_VN UTF-8
|
||||||
|
wa_BE.UTF-8 UTF-8
|
||||||
|
wa_BE ISO-8859-1
|
||||||
|
wa_BE@euro ISO-8859-15
|
||||||
|
wae_CH UTF-8
|
||||||
|
wal_ET UTF-8
|
||||||
|
wo_SN UTF-8
|
||||||
|
xh_ZA.UTF-8 UTF-8
|
||||||
|
xh_ZA ISO-8859-1
|
||||||
|
yi_US.UTF-8 UTF-8
|
||||||
|
yi_US CP1255
|
||||||
|
yo_NG UTF-8
|
||||||
|
yue_HK UTF-8
|
||||||
|
yuw_PG UTF-8
|
||||||
|
zh_CN.UTF-8 UTF-8
|
||||||
|
zh_CN.GB18030 GB18030
|
||||||
|
zh_CN.GBK GBK
|
||||||
|
zh_CN GB2312
|
||||||
|
zh_HK.UTF-8 UTF-8
|
||||||
|
zh_HK BIG5-HKSCS
|
||||||
|
zh_SG.UTF-8 UTF-8
|
||||||
|
zh_SG.GBK GBK
|
||||||
|
zh_SG GB2312
|
||||||
|
zh_TW.UTF-8 UTF-8
|
||||||
|
zh_TW.EUC-TW EUC-TW
|
||||||
|
zh_TW BIG5
|
||||||
|
zu_ZA.UTF-8 UTF-8
|
||||||
|
zu_ZA ISO-8859-1
|
||||||
|
|
8
confluence/6.15.6/sources.list
Normal file
8
confluence/6.15.6/sources.list
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
deb http://mirror.yandex.ru/debian/ buster main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster main contrib non-free
|
||||||
|
deb http://mirror.yandex.ru/debian/ buster-updates main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster-updates main contrib non-free
|
||||||
|
deb http://mirror.yandex.ru/debian/ buster-proposed-updates main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster-proposed-updates main contrib non-free
|
||||||
|
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
|
||||||
|
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free
|
@ -47,7 +47,7 @@ RUN apt-get clean autoclean
|
|||||||
RUN apt-get autoremove -y
|
RUN apt-get autoremove -y
|
||||||
RUN rm -rf /var/lib/apt/lists/*
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
ARG CONFLUENCE_VERSION=6.15.4
|
ARG CONFLUENCE_VERSION=6.15.6
|
||||||
ARG DOWNLOAD_URL=http://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-${CONFLUENCE_VERSION}.tar.gz
|
ARG DOWNLOAD_URL=http://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-${CONFLUENCE_VERSION}.tar.gz
|
||||||
|
|
||||||
COPY . /tmp
|
COPY . /tmp
|
||||||
|
1
jira/8.2.2/.docker-repository.yml
Normal file
1
jira/8.2.2/.docker-repository.yml
Normal file
@ -0,0 +1 @@
|
|||||||
|
repository: epicmorg/jira
|
3
jira/8.2.2/.dockerignore
Normal file
3
jira/8.2.2/.dockerignore
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.git
|
||||||
|
scripts
|
||||||
|
.idea
|
61
jira/8.2.2/Dockerfile
Normal file
61
jira/8.2.2/Dockerfile
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
FROM debian:buster
|
||||||
|
MAINTAINER Atlassian Jira Server Team
|
||||||
|
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/JSERVERM/Important+directories+and+files
|
||||||
|
ENV JIRA_HOME /var/atlassian/application-data/jira
|
||||||
|
ENV JIRA_INSTALL_DIR /opt/atlassian/jira
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
|
||||||
|
#editing sources list
|
||||||
|
RUN rm /etc/apt/sources.list
|
||||||
|
COPY sources.list /etc/apt/sources.list
|
||||||
|
COPY locale.gen /etc/locale.gen
|
||||||
|
|
||||||
|
#installing utils
|
||||||
|
# url: missing
|
||||||
|
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
|
||||||
|
RUN apt-get update && apt-get install -y --allow-unauthenticated gnupg2 ca-certificates htop mc tmux iftop cmatrix iputils-ping cmatrix-xfont lsof lynx gnupg sudo apt-transport-https lsb-release apt-utils locales console-cyrillic wget curl bash procps openssl perl ttf-dejavu tini util-linux fontconfig
|
||||||
|
|
||||||
|
#installing java
|
||||||
|
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A66C5D02
|
||||||
|
RUN echo 'deb https://rpardini.github.io/adoptopenjdk-deb-installer stable main' > /etc/apt/sources.list.d/rpardini-aoj.list
|
||||||
|
RUN apt-get update && apt-get install -y --allow-unauthenticated adoptopenjdk-8-installer
|
||||||
|
|
||||||
|
VOLUME ["${JIRA_HOME}"]
|
||||||
|
WORKDIR $JIRA_HOME
|
||||||
|
|
||||||
|
# Expose HTTP port
|
||||||
|
EXPOSE 8080
|
||||||
|
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
|
||||||
|
#After install fixes
|
||||||
|
RUN localedef en_US.UTF-8 -i en_US -f UTF-8
|
||||||
|
RUN update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
|
||||||
|
RUN apt update
|
||||||
|
RUN apt upgrade -y
|
||||||
|
RUN apt dist-upgrade -y
|
||||||
|
RUN apt-get clean autoclean
|
||||||
|
RUN apt-get autoremove -y
|
||||||
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
ARG JIRA_VERSION=8.2.2
|
||||||
|
ARG DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-${JIRA_VERSION}.tar.gz
|
||||||
|
|
||||||
|
COPY . /tmp
|
||||||
|
|
||||||
|
RUN mkdir -p ${JIRA_INSTALL_DIR} \
|
||||||
|
&& curl -L --silent ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "$JIRA_INSTALL_DIR" \
|
||||||
|
&& chown -R ${RUN_USER}:${RUN_GROUP} ${JIRA_INSTALL_DIR}/ \
|
||||||
|
&& sed -i -e 's/^JVM_SUPPORT_RECOMMENDED_ARGS=""$/: \${JVM_SUPPORT_RECOMMENDED_ARGS:=""}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh \
|
||||||
|
&& sed -i -e 's/^JVM_\(.*\)_MEMORY="\(.*\)"$/: \${JVM_\1_MEMORY:=\2}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh \
|
||||||
|
&& sed -i -e 's/grep "java version"/grep -E "(openjdk|java) version"/g' ${JIRA_INSTALL_DIR}/bin/check-java.sh \
|
||||||
|
&& sed -i -e 's/port="8080"/port="8080" secure="${catalinaConnectorSecure}" scheme="${catalinaConnectorScheme}" proxyName="${catalinaConnectorProxyName}" proxyPort="${catalinaConnectorProxyPort}"/' ${JIRA_INSTALL_DIR}/conf/server.xml
|
4
jira/8.2.2/Makefile
Normal file
4
jira/8.2.2/Makefile
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
all: jr
|
||||||
|
|
||||||
|
jr:
|
||||||
|
docker build --no-cache -t epicmorg/jira:8.2.2 .
|
151
jira/8.2.2/README.md
Normal file
151
jira/8.2.2/README.md
Normal file
@ -0,0 +1,151 @@
|
|||||||
|
![Atlassian JIRA](https://www.atlassian.com/dam/wac/legacy/jira_logo_landing.png)
|
||||||
|
|
||||||
|
JIRA Software is a software development tool used by agile teams.
|
||||||
|
|
||||||
|
Learn more about JIRA Software: <https://www.atlassian.com/software/jira>
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
|
||||||
|
This Docker container makes it easy to get an instance of JIRA Software up and running.
|
||||||
|
|
||||||
|
# Quick Start
|
||||||
|
|
||||||
|
For the `JIRA_HOME` directory that is used to store application data (amongst other things) we recommend mounting a host directory as a [data volume](https://docs.docker.com/engine/tutorials/dockervolumes/#/data-volumes), or via a named volume if using a docker version >= 1.9.
|
||||||
|
|
||||||
|
To get started you can use a data volume, or named volumes. In this example we'll use named volumes.
|
||||||
|
|
||||||
|
$> docker volume create --name jiraVolume
|
||||||
|
$> docker run -v jiraVolume:/var/atlassian/application-data/jira --name="jira" -d -p 8080:8080 epicmorg/jira
|
||||||
|
|
||||||
|
|
||||||
|
**Success**. JIRA is now available on [http://localhost:8080](http://localhost:8080)*
|
||||||
|
|
||||||
|
Please ensure your container has the necessary resources allocated to it. We recommend 2GiB of memory allocated to accommodate the application server. See [System Requirements](https://confluence.atlassian.com/adminjiraserver071/jira-applications-installation-requirements-802592164.html) for further information.
|
||||||
|
|
||||||
|
|
||||||
|
_* Note: If you are using `docker-machine` on Mac OS X, please use `open http://$(docker-machine ip default):8080` instead._
|
||||||
|
|
||||||
|
## Memory / Heap Size
|
||||||
|
|
||||||
|
If you need to override JIRA's default memory allocation, you can control the minimum heap (Xms) and maximum heap (Xmx) via the below environment variables.
|
||||||
|
|
||||||
|
* `JVM_MINIMUM_MEMORY` (default: 384m)
|
||||||
|
|
||||||
|
The minimum heap size of the JVM
|
||||||
|
|
||||||
|
* `JVM_MAXIMUM_MEMORY` (default: 768m)
|
||||||
|
|
||||||
|
The maximum heap size of the JVM
|
||||||
|
|
||||||
|
## Reverse Proxy Settings
|
||||||
|
|
||||||
|
If JIRA is run behind a reverse proxy server as [described here](https://confluence.atlassian.com/adminjiraserver072/integrating-jira-with-apache-using-ssl-828788158.html), then you need to specify extra options to make JIRA aware of the setup. They can be controlled via the below environment variables.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYNAME` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's fully qualified hostname.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYPORT` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's port number via which JIRA is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SCHEME` (default: http)
|
||||||
|
|
||||||
|
The protocol via which JIRA is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SECURE` (default: false)
|
||||||
|
|
||||||
|
Set 'true' if CATALINA_CONNECTOR_SCHEME is 'https'.
|
||||||
|
|
||||||
|
## JVM configuration
|
||||||
|
|
||||||
|
If you need to pass additional JVM arguments to JIRA, such as specifying a custom trust store, you can add them via the below environment variable
|
||||||
|
|
||||||
|
* `JVM_SUPPORT_RECOMMENDED_ARGS`
|
||||||
|
|
||||||
|
Additional JVM arguments for JIRA
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
$> docker run -e JVM_SUPPORT_RECOMMENDED_ARGS=-Djavax.net.ssl.trustStore=/var/atlassian/application-data/jira/cacerts -v jiraVolume:/var/atlassian/application-data/jira --name="jira" -d -p 8080:8080 epicmorg/jira
|
||||||
|
|
||||||
|
## Data Center configuration
|
||||||
|
|
||||||
|
This docker image can be run as part of a [Data Center](https://confluence.atlassian.com/enterprise/jira-data-center-472219731.html) cluster. You can specify the following properties to start Jira as a Data Center node, instead of manually configuring a cluster.properties file, See [Installing Jira Data Center](https://confluence.atlassian.com/adminjiraserver071/installing-jira-data-center-802592197.html) for more information on each property and its possible configuration.
|
||||||
|
|
||||||
|
* `CLUSTERED` (default: false)
|
||||||
|
|
||||||
|
Set 'true' to enable clustering configuration to be used. This will create a **cluster.properties** file inside the container's `$JIRA_HOME` directory.
|
||||||
|
|
||||||
|
* `JIRA_NODE_ID` (default: jira_node_<container-id>)
|
||||||
|
|
||||||
|
The unique ID for the node. By default, this will include the first eight characters of the Docker container ID, but can be overridden with a custom value.
|
||||||
|
|
||||||
|
* `JIRA_SHARED_HOME` (default: $JIRA_HOME/shared)
|
||||||
|
|
||||||
|
The location of the shared home directory for all Jira nodes.
|
||||||
|
|
||||||
|
* `EHCACHE_PEER_DISCOVERY` (default: default)
|
||||||
|
|
||||||
|
Describes how nodes find each other.
|
||||||
|
|
||||||
|
* `EHCACHE_LISTENER_HOSTNAME` (default: NONE)
|
||||||
|
|
||||||
|
The hostname of the current node for cache communication. Jira Data Center will resolve this this internally if the parameter isn't set.
|
||||||
|
|
||||||
|
* `EHCACHE_LISTENER_PORT` (default: 40001)
|
||||||
|
|
||||||
|
The port the node is going to be listening to.
|
||||||
|
|
||||||
|
* `EHCACHE_LISTENER_SOCKETTIMEOUTMILLIS` (default: 2000)
|
||||||
|
|
||||||
|
The default timeout for the Ehcache listener.
|
||||||
|
|
||||||
|
* `EHCACHE_MULTICAST_ADDRESS` (default: NONE)
|
||||||
|
|
||||||
|
A valid multicast group address. Required when EHCACHE_PEER_DISCOVERY is set to 'automatic' insted of 'default'.
|
||||||
|
|
||||||
|
* `EHCACHE_MULTICAST_PORT` (default: NONE)
|
||||||
|
|
||||||
|
The dedicated port for the multicast heartbeat traffic.Required when EHCACHE_PEER_DISCOVERY is set to 'automatic' insted of 'default'.
|
||||||
|
|
||||||
|
* `EHCACHE_MULTICAST_TIMETOLIVE` (default: NONE)
|
||||||
|
|
||||||
|
A value between 0 and 255 which determines how far the packets will propagate. Required when EHCACHE_PEER_DISCOVERY is set to 'automatic' insted of 'default'.
|
||||||
|
|
||||||
|
* `EHCACHE_MULTICAST_HOSTNAME` (default: NONE)
|
||||||
|
|
||||||
|
The hostname or IP of the interface to be used for sending and receiving multicast packets. Required when EHCACHE_PEER_DISCOVERY is set to 'automatic' insted of 'default'.
|
||||||
|
|
||||||
|
# Upgrade
|
||||||
|
|
||||||
|
To upgrade to a more recent version of JIRA you can simply stop the `jira` container and start a new one based on a more recent image:
|
||||||
|
|
||||||
|
$> docker stop jira
|
||||||
|
$> docker rm jira
|
||||||
|
$> docker run ... (See above)
|
||||||
|
|
||||||
|
As your data is stored in the data volume directory on the host it will still be available after the upgrade.
|
||||||
|
|
||||||
|
_Note: Please make sure that you **don't** accidentally remove the `jira` container and its volumes using the `-v` option._
|
||||||
|
|
||||||
|
# Backup
|
||||||
|
|
||||||
|
For evaluations you can use the built-in database that will store its files in the JIRA home directory. In that case it is sufficient to create a backup archive of the docker volume.
|
||||||
|
|
||||||
|
If you're using an external database, you can configure JIRA to make a backup automatically each night. This will back up the current state, including the database to the `jiraVolume` docker volume, which can then be archived. Alternatively you can backup the database separately, and continue to create a backup archive of the docker volume to back up the JIRA Home directory.
|
||||||
|
|
||||||
|
Read more about data recovery and backups: [https://confluence.atlassian.com/adminjiraserver071/backing-up-data-802592964.html](https://confluence.atlassian.com/adminjiraserver071/backing-up-data-802592964.html)
|
||||||
|
|
||||||
|
# Versioning
|
||||||
|
|
||||||
|
The `latest` tag matches the most recent release of Atlassian JIRA Software. Thus `epicmorg/jira:latest` will use the newest version of JIRA available.
|
||||||
|
|
||||||
|
## Versions available
|
||||||
|
|
||||||
|
* `epicmorg/jira:latest`
|
||||||
|
* `epicmorg/jira:7.10.0`
|
||||||
|
|
||||||
|
# Support
|
||||||
|
|
||||||
|
This Docker container is unsupported and is intended for illustration purposes only.
|
89
jira/8.2.2/entrypoint.sh
Executable file
89
jira/8.2.2/entrypoint.sh
Executable file
@ -0,0 +1,89 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::")
|
||||||
|
export JRE_HOME="$JAVA_HOME/jre"
|
||||||
|
export JAVA_BINARY="$JRE_HOME/bin/java"
|
||||||
|
export JAVA_VERSION=$("$JAVA_BINARY" -version 2>&1 | awk -F '"' '/version/ {print $2}')
|
||||||
|
|
||||||
|
# Setup Catalina Opts
|
||||||
|
: ${CATALINA_CONNECTOR_PROXYNAME:=}
|
||||||
|
: ${CATALINA_CONNECTOR_PROXYPORT:=}
|
||||||
|
: ${CATALINA_CONNECTOR_SCHEME:=http}
|
||||||
|
: ${CATALINA_CONNECTOR_SECURE:=false}
|
||||||
|
|
||||||
|
: ${CATALINA_OPTS:=}
|
||||||
|
|
||||||
|
: ${JAVA_OPTS:=}
|
||||||
|
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyName=${CATALINA_CONNECTOR_PROXYNAME}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorProxyPort=${CATALINA_CONNECTOR_PROXYPORT}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorScheme=${CATALINA_CONNECTOR_SCHEME}"
|
||||||
|
CATALINA_OPTS="${CATALINA_OPTS} -DcatalinaConnectorSecure=${CATALINA_CONNECTOR_SECURE}"
|
||||||
|
|
||||||
|
export JAVA_OPTS="${JAVA_OPTS} ${CATALINA_OPTS}"
|
||||||
|
|
||||||
|
# Setup Data Center configuration
|
||||||
|
if [ ! -f "/etc/container_id" ]; then
|
||||||
|
uuidgen > /etc/container_id
|
||||||
|
fi
|
||||||
|
CONTAINER_ID=$(cat /etc/container_id)
|
||||||
|
CONTAINER_SHORT_ID=${CONTAINER_ID::8}
|
||||||
|
|
||||||
|
: ${CLUSTERED:=false}
|
||||||
|
: ${JIRA_NODE_ID:=jira_node_${CONTAINER_SHORT_ID}}
|
||||||
|
: ${JIRA_SHARED_HOME:=${JIRA_HOME}/shared}
|
||||||
|
: ${EHCACHE_PEER_DISCOVERY:=}
|
||||||
|
: ${EHCACHE_LISTENER_HOSTNAME:=}
|
||||||
|
: ${EHCACHE_LISTENER_PORT:=}
|
||||||
|
: ${EHCACHE_LISTENER_SOCKETTIMEOUTMILLIS:=}
|
||||||
|
: ${EHCACHE_MULTICAST_ADDRESS:=}
|
||||||
|
: ${EHCACHE_MULTICAST_PORT:=}
|
||||||
|
: ${EHCACHE_MULTICAST_TIMETOLIVE:=}
|
||||||
|
: ${EHCACHE_MULTICAST_HOSTNAME:=}
|
||||||
|
|
||||||
|
# Cleanly set/unset values in cluster.properties
|
||||||
|
function set_cluster_property {
|
||||||
|
if [ -z $2 ]; then
|
||||||
|
if [ -f "${JIRA_HOME}/cluster.properties" ]; then
|
||||||
|
sed -i -e "/^${1}/d" "${JIRA_HOME}/cluster.properties"
|
||||||
|
fi
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
if [ ! -f "${JIRA_HOME}/cluster.properties" ]; then
|
||||||
|
echo "${1}=${2}" >> "${JIRA_HOME}/cluster.properties"
|
||||||
|
elif grep "^${1}" "${JIRA_HOME}/cluster.properties"; then
|
||||||
|
sed -i -e "s#^${1}=.*#${1}=${2}#g" "${JIRA_HOME}/cluster.properties"
|
||||||
|
else
|
||||||
|
echo "${1}=${2}" >> "${JIRA_HOME}/cluster.properties"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ "${CLUSTERED}" == "true" ]; then
|
||||||
|
set_cluster_property "jira.node.id" "${JIRA_NODE_ID}"
|
||||||
|
set_cluster_property "jira.shared.home" "${JIRA_SHARED_HOME}"
|
||||||
|
set_cluster_property "ehcache.peer.discovery" "${EHCACHE_PEER_DISCOVERY}"
|
||||||
|
set_cluster_property "ehcache.listener.hostName" "${EHCACHE_LISTENER_HOSTNAME}"
|
||||||
|
set_cluster_property "ehcache.listener.port" "${EHCACHE_LISTENER_PORT}"
|
||||||
|
set_cluster_property "ehcache.listener.socketTimeoutMillis" "${EHCACHE_LISTENER_PORT}"
|
||||||
|
set_cluster_property "ehcache.multicast.address" "${EHCACHE_MULTICAST_ADDRESS}"
|
||||||
|
set_cluster_property "ehcache.multicast.port" "${EHCACHE_MULTICAST_PORT}"
|
||||||
|
set_cluster_property "ehcache.multicast.timeToLive" "${EHCACHE_MULTICAST_TIMETOLIVE}"
|
||||||
|
set_cluster_property "ehcache.multicast.hostName" "${EHCACHE_MULTICAST_HOSTNAME}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# Start Jira as the correct user
|
||||||
|
if [ "${UID}" -eq 0 ]; then
|
||||||
|
echo "User is currently root. Will change directory ownership to ${RUN_USER}:${RUN_GROUP}, then downgrade permission to ${RUN_USER}"
|
||||||
|
PERMISSIONS_SIGNATURE=$(stat -c "%u:%U:%a" "${JIRA_HOME}")
|
||||||
|
EXPECTED_PERMISSIONS=$(id -u ${RUN_USER}):${RUN_USER}:700
|
||||||
|
if [ "${PERMISSIONS_SIGNATURE}" != "${EXPECTED_PERMISSIONS}" ]; then
|
||||||
|
chmod -R 700 "${JIRA_HOME}" &&
|
||||||
|
chown -R "${RUN_USER}:${RUN_GROUP}" "${JIRA_HOME}"
|
||||||
|
fi
|
||||||
|
# Now drop privileges
|
||||||
|
exec su -s /bin/bash "${RUN_USER}" -c "$JIRA_INSTALL_DIR/bin/start-jira.sh $@"
|
||||||
|
else
|
||||||
|
exec "$JIRA_INSTALL_DIR/bin/start-jira.sh" "$@"
|
||||||
|
fi
|
496
jira/8.2.2/locale.gen
Normal file
496
jira/8.2.2/locale.gen
Normal file
@ -0,0 +1,496 @@
|
|||||||
|
aa_DJ.UTF-8 UTF-8
|
||||||
|
aa_DJ ISO-8859-1
|
||||||
|
aa_ER UTF-8
|
||||||
|
aa_ER@saaho UTF-8
|
||||||
|
aa_ET UTF-8
|
||||||
|
af_ZA.UTF-8 UTF-8
|
||||||
|
af_ZA ISO-8859-1
|
||||||
|
agr_PE UTF-8
|
||||||
|
ak_GH UTF-8
|
||||||
|
am_ET UTF-8
|
||||||
|
an_ES.UTF-8 UTF-8
|
||||||
|
an_ES ISO-8859-15
|
||||||
|
anp_IN UTF-8
|
||||||
|
ar_AE.UTF-8 UTF-8
|
||||||
|
ar_AE ISO-8859-6
|
||||||
|
ar_BH.UTF-8 UTF-8
|
||||||
|
ar_BH ISO-8859-6
|
||||||
|
ar_DZ.UTF-8 UTF-8
|
||||||
|
ar_DZ ISO-8859-6
|
||||||
|
ar_EG.UTF-8 UTF-8
|
||||||
|
ar_EG ISO-8859-6
|
||||||
|
ar_IN UTF-8
|
||||||
|
ar_IQ.UTF-8 UTF-8
|
||||||
|
ar_IQ ISO-8859-6
|
||||||
|
ar_JO.UTF-8 UTF-8
|
||||||
|
ar_JO ISO-8859-6
|
||||||
|
ar_KW.UTF-8 UTF-8
|
||||||
|
ar_KW ISO-8859-6
|
||||||
|
ar_LB.UTF-8 UTF-8
|
||||||
|
ar_LB ISO-8859-6
|
||||||
|
ar_LY.UTF-8 UTF-8
|
||||||
|
ar_LY ISO-8859-6
|
||||||
|
ar_MA.UTF-8 UTF-8
|
||||||
|
ar_MA ISO-8859-6
|
||||||
|
ar_OM.UTF-8 UTF-8
|
||||||
|
ar_OM ISO-8859-6
|
||||||
|
ar_QA.UTF-8 UTF-8
|
||||||
|
ar_QA ISO-8859-6
|
||||||
|
ar_SA.UTF-8 UTF-8
|
||||||
|
ar_SA ISO-8859-6
|
||||||
|
ar_SD.UTF-8 UTF-8
|
||||||
|
ar_SD ISO-8859-6
|
||||||
|
ar_SS UTF-8
|
||||||
|
ar_SY.UTF-8 UTF-8
|
||||||
|
ar_SY ISO-8859-6
|
||||||
|
ar_TN.UTF-8 UTF-8
|
||||||
|
ar_TN ISO-8859-6
|
||||||
|
ar_YE.UTF-8 UTF-8
|
||||||
|
ar_YE ISO-8859-6
|
||||||
|
ayc_PE UTF-8
|
||||||
|
az_AZ UTF-8
|
||||||
|
az_IR UTF-8
|
||||||
|
as_IN UTF-8
|
||||||
|
ast_ES.UTF-8 UTF-8
|
||||||
|
ast_ES ISO-8859-15
|
||||||
|
be_BY.UTF-8 UTF-8
|
||||||
|
be_BY CP1251
|
||||||
|
be_BY@latin UTF-8
|
||||||
|
bem_ZM UTF-8
|
||||||
|
ber_DZ UTF-8
|
||||||
|
ber_MA UTF-8
|
||||||
|
bg_BG.UTF-8 UTF-8
|
||||||
|
bg_BG CP1251
|
||||||
|
bhb_IN.UTF-8 UTF-8
|
||||||
|
bho_IN UTF-8
|
||||||
|
bho_NP UTF-8
|
||||||
|
bi_VU UTF-8
|
||||||
|
bn_BD UTF-8
|
||||||
|
bn_IN UTF-8
|
||||||
|
bo_CN UTF-8
|
||||||
|
bo_IN UTF-8
|
||||||
|
br_FR.UTF-8 UTF-8
|
||||||
|
br_FR ISO-8859-1
|
||||||
|
br_FR@euro ISO-8859-15
|
||||||
|
brx_IN UTF-8
|
||||||
|
bs_BA.UTF-8 UTF-8
|
||||||
|
bs_BA ISO-8859-2
|
||||||
|
byn_ER UTF-8
|
||||||
|
ca_AD.UTF-8 UTF-8
|
||||||
|
ca_AD ISO-8859-15
|
||||||
|
ca_ES.UTF-8 UTF-8
|
||||||
|
ca_ES ISO-8859-1
|
||||||
|
ca_ES@euro ISO-8859-15
|
||||||
|
ca_ES@valencia UTF-8
|
||||||
|
ca_FR.UTF-8 UTF-8
|
||||||
|
ca_FR ISO-8859-15
|
||||||
|
ca_IT.UTF-8 UTF-8
|
||||||
|
ca_IT ISO-8859-15
|
||||||
|
ce_RU UTF-8
|
||||||
|
chr_US UTF-8
|
||||||
|
cmn_TW UTF-8
|
||||||
|
crh_UA UTF-8
|
||||||
|
cs_CZ.UTF-8 UTF-8
|
||||||
|
cs_CZ ISO-8859-2
|
||||||
|
csb_PL UTF-8
|
||||||
|
cv_RU UTF-8
|
||||||
|
cy_GB.UTF-8 UTF-8
|
||||||
|
cy_GB ISO-8859-14
|
||||||
|
da_DK.UTF-8 UTF-8
|
||||||
|
da_DK ISO-8859-1
|
||||||
|
de_AT.UTF-8 UTF-8
|
||||||
|
de_AT ISO-8859-1
|
||||||
|
de_AT@euro ISO-8859-15
|
||||||
|
de_BE.UTF-8 UTF-8
|
||||||
|
de_BE ISO-8859-1
|
||||||
|
de_BE@euro ISO-8859-15
|
||||||
|
de_CH.UTF-8 UTF-8
|
||||||
|
de_CH ISO-8859-1
|
||||||
|
de_DE.UTF-8 UTF-8
|
||||||
|
de_DE ISO-8859-1
|
||||||
|
de_DE@euro ISO-8859-15
|
||||||
|
de_IT.UTF-8 UTF-8
|
||||||
|
de_IT ISO-8859-1
|
||||||
|
de_LI.UTF-8 UTF-8
|
||||||
|
de_LU.UTF-8 UTF-8
|
||||||
|
de_LU ISO-8859-1
|
||||||
|
de_LU@euro ISO-8859-15
|
||||||
|
doi_IN UTF-8
|
||||||
|
dsb_DE UTF-8
|
||||||
|
dv_MV UTF-8
|
||||||
|
dz_BT UTF-8
|
||||||
|
el_GR.UTF-8 UTF-8
|
||||||
|
el_GR ISO-8859-7
|
||||||
|
el_GR@euro ISO-8859-7
|
||||||
|
el_CY.UTF-8 UTF-8
|
||||||
|
el_CY ISO-8859-7
|
||||||
|
en_AG UTF-8
|
||||||
|
en_AU.UTF-8 UTF-8
|
||||||
|
en_AU ISO-8859-1
|
||||||
|
en_BW.UTF-8 UTF-8
|
||||||
|
en_BW ISO-8859-1
|
||||||
|
en_CA.UTF-8 UTF-8
|
||||||
|
en_CA ISO-8859-1
|
||||||
|
en_DK.UTF-8 UTF-8
|
||||||
|
en_DK.ISO-8859-15 ISO-8859-15
|
||||||
|
en_DK ISO-8859-1
|
||||||
|
en_GB.UTF-8 UTF-8
|
||||||
|
en_GB ISO-8859-1
|
||||||
|
en_GB.ISO-8859-15 ISO-8859-15
|
||||||
|
en_HK.UTF-8 UTF-8
|
||||||
|
en_HK ISO-8859-1
|
||||||
|
en_IE.UTF-8 UTF-8
|
||||||
|
en_IE ISO-8859-1
|
||||||
|
en_IE@euro ISO-8859-15
|
||||||
|
en_IL UTF-8
|
||||||
|
en_IN UTF-8
|
||||||
|
en_NG UTF-8
|
||||||
|
en_NZ.UTF-8 UTF-8
|
||||||
|
en_NZ ISO-8859-1
|
||||||
|
en_PH.UTF-8 UTF-8
|
||||||
|
en_PH ISO-8859-1
|
||||||
|
en_SC.UTF-8 UTF-8
|
||||||
|
en_SG.UTF-8 UTF-8
|
||||||
|
en_SG ISO-8859-1
|
||||||
|
en_US.UTF-8 UTF-8
|
||||||
|
en_US ISO-8859-1
|
||||||
|
en_US.ISO-8859-15 ISO-8859-15
|
||||||
|
en_ZA.UTF-8 UTF-8
|
||||||
|
en_ZA ISO-8859-1
|
||||||
|
en_ZM UTF-8
|
||||||
|
en_ZW.UTF-8 UTF-8
|
||||||
|
en_ZW ISO-8859-1
|
||||||
|
eo UTF-8
|
||||||
|
es_AR.UTF-8 UTF-8
|
||||||
|
es_AR ISO-8859-1
|
||||||
|
es_BO.UTF-8 UTF-8
|
||||||
|
es_BO ISO-8859-1
|
||||||
|
es_CL.UTF-8 UTF-8
|
||||||
|
es_CL ISO-8859-1
|
||||||
|
es_CO.UTF-8 UTF-8
|
||||||
|
es_CO ISO-8859-1
|
||||||
|
es_CR.UTF-8 UTF-8
|
||||||
|
es_CR ISO-8859-1
|
||||||
|
es_CU UTF-8
|
||||||
|
es_DO.UTF-8 UTF-8
|
||||||
|
es_DO ISO-8859-1
|
||||||
|
es_EC.UTF-8 UTF-8
|
||||||
|
es_EC ISO-8859-1
|
||||||
|
es_ES.UTF-8 UTF-8
|
||||||
|
es_ES ISO-8859-1
|
||||||
|
es_ES@euro ISO-8859-15
|
||||||
|
es_GT.UTF-8 UTF-8
|
||||||
|
es_GT ISO-8859-1
|
||||||
|
es_HN.UTF-8 UTF-8
|
||||||
|
es_HN ISO-8859-1
|
||||||
|
es_MX.UTF-8 UTF-8
|
||||||
|
es_MX ISO-8859-1
|
||||||
|
es_NI.UTF-8 UTF-8
|
||||||
|
es_NI ISO-8859-1
|
||||||
|
es_PA.UTF-8 UTF-8
|
||||||
|
es_PA ISO-8859-1
|
||||||
|
es_PE.UTF-8 UTF-8
|
||||||
|
es_PE ISO-8859-1
|
||||||
|
es_PR.UTF-8 UTF-8
|
||||||
|
es_PR ISO-8859-1
|
||||||
|
es_PY.UTF-8 UTF-8
|
||||||
|
es_PY ISO-8859-1
|
||||||
|
es_SV.UTF-8 UTF-8
|
||||||
|
es_SV ISO-8859-1
|
||||||
|
es_US.UTF-8 UTF-8
|
||||||
|
es_US ISO-8859-1
|
||||||
|
es_UY.UTF-8 UTF-8
|
||||||
|
es_UY ISO-8859-1
|
||||||
|
es_VE.UTF-8 UTF-8
|
||||||
|
es_VE ISO-8859-1
|
||||||
|
et_EE.UTF-8 UTF-8
|
||||||
|
et_EE ISO-8859-1
|
||||||
|
et_EE.ISO-8859-15 ISO-8859-15
|
||||||
|
eu_ES.UTF-8 UTF-8
|
||||||
|
eu_ES ISO-8859-1
|
||||||
|
eu_ES@euro ISO-8859-15
|
||||||
|
eu_FR.UTF-8 UTF-8
|
||||||
|
eu_FR ISO-8859-1
|
||||||
|
eu_FR@euro ISO-8859-15
|
||||||
|
fa_IR UTF-8
|
||||||
|
ff_SN UTF-8
|
||||||
|
fi_FI.UTF-8 UTF-8
|
||||||
|
fi_FI ISO-8859-1
|
||||||
|
fi_FI@euro ISO-8859-15
|
||||||
|
fil_PH UTF-8
|
||||||
|
fo_FO.UTF-8 UTF-8
|
||||||
|
fo_FO ISO-8859-1
|
||||||
|
fr_BE.UTF-8 UTF-8
|
||||||
|
fr_BE ISO-8859-1
|
||||||
|
fr_BE@euro ISO-8859-15
|
||||||
|
fr_CA.UTF-8 UTF-8
|
||||||
|
fr_CA ISO-8859-1
|
||||||
|
fr_CH.UTF-8 UTF-8
|
||||||
|
fr_CH ISO-8859-1
|
||||||
|
fr_FR.UTF-8 UTF-8
|
||||||
|
fr_FR ISO-8859-1
|
||||||
|
fr_FR@euro ISO-8859-15
|
||||||
|
fr_LU.UTF-8 UTF-8
|
||||||
|
fr_LU ISO-8859-1
|
||||||
|
fr_LU@euro ISO-8859-15
|
||||||
|
fur_IT UTF-8
|
||||||
|
fy_NL UTF-8
|
||||||
|
fy_DE UTF-8
|
||||||
|
ga_IE.UTF-8 UTF-8
|
||||||
|
ga_IE ISO-8859-1
|
||||||
|
ga_IE@euro ISO-8859-15
|
||||||
|
gd_GB.UTF-8 UTF-8
|
||||||
|
gd_GB ISO-8859-15
|
||||||
|
gez_ER UTF-8
|
||||||
|
gez_ER@abegede UTF-8
|
||||||
|
gez_ET UTF-8
|
||||||
|
gez_ET@abegede UTF-8
|
||||||
|
gl_ES.UTF-8 UTF-8
|
||||||
|
gl_ES ISO-8859-1
|
||||||
|
gl_ES@euro ISO-8859-15
|
||||||
|
gu_IN UTF-8
|
||||||
|
gv_GB.UTF-8 UTF-8
|
||||||
|
gv_GB ISO-8859-1
|
||||||
|
ha_NG UTF-8
|
||||||
|
hak_TW UTF-8
|
||||||
|
he_IL.UTF-8 UTF-8
|
||||||
|
he_IL ISO-8859-8
|
||||||
|
hi_IN UTF-8
|
||||||
|
hif_FJ UTF-8
|
||||||
|
hne_IN UTF-8
|
||||||
|
hr_HR.UTF-8 UTF-8
|
||||||
|
hr_HR ISO-8859-2
|
||||||
|
hsb_DE.UTF-8 UTF-8
|
||||||
|
hsb_DE ISO-8859-2
|
||||||
|
ht_HT UTF-8
|
||||||
|
hu_HU.UTF-8 UTF-8
|
||||||
|
hu_HU ISO-8859-2
|
||||||
|
hy_AM UTF-8
|
||||||
|
hy_AM.ARMSCII-8 ARMSCII-8
|
||||||
|
ia_FR UTF-8
|
||||||
|
id_ID.UTF-8 UTF-8
|
||||||
|
id_ID ISO-8859-1
|
||||||
|
ig_NG UTF-8
|
||||||
|
ik_CA UTF-8
|
||||||
|
is_IS.UTF-8 UTF-8
|
||||||
|
is_IS ISO-8859-1
|
||||||
|
it_CH.UTF-8 UTF-8
|
||||||
|
it_CH ISO-8859-1
|
||||||
|
it_IT.UTF-8 UTF-8
|
||||||
|
it_IT ISO-8859-1
|
||||||
|
it_IT@euro ISO-8859-15
|
||||||
|
iu_CA UTF-8
|
||||||
|
ja_JP.UTF-8 UTF-8
|
||||||
|
ja_JP.EUC-JP EUC-JP
|
||||||
|
ka_GE.UTF-8 UTF-8
|
||||||
|
ka_GE GEORGIAN-PS
|
||||||
|
kab_DZ UTF-8
|
||||||
|
kk_KZ.UTF-8 UTF-8
|
||||||
|
kk_KZ PT154
|
||||||
|
kk_KZ.RK1048 RK1048
|
||||||
|
kl_GL.UTF-8 UTF-8
|
||||||
|
kl_GL ISO-8859-1
|
||||||
|
km_KH UTF-8
|
||||||
|
kn_IN UTF-8
|
||||||
|
ko_KR.UTF-8 UTF-8
|
||||||
|
ko_KR.EUC-KR EUC-KR
|
||||||
|
kok_IN UTF-8
|
||||||
|
ks_IN UTF-8
|
||||||
|
ks_IN@devanagari UTF-8
|
||||||
|
ku_TR.UTF-8 UTF-8
|
||||||
|
ku_TR ISO-8859-9
|
||||||
|
kw_GB.UTF-8 UTF-8
|
||||||
|
kw_GB ISO-8859-1
|
||||||
|
ky_KG UTF-8
|
||||||
|
lb_LU UTF-8
|
||||||
|
lg_UG.UTF-8 UTF-8
|
||||||
|
lg_UG ISO-8859-10
|
||||||
|
li_BE UTF-8
|
||||||
|
li_NL UTF-8
|
||||||
|
lij_IT UTF-8
|
||||||
|
ln_CD UTF-8
|
||||||
|
lo_LA UTF-8
|
||||||
|
lt_LT.UTF-8 UTF-8
|
||||||
|
lt_LT ISO-8859-13
|
||||||
|
lv_LV.UTF-8 UTF-8
|
||||||
|
lv_LV ISO-8859-13
|
||||||
|
lzh_TW UTF-8
|
||||||
|
mag_IN UTF-8
|
||||||
|
mai_IN UTF-8
|
||||||
|
mai_NP UTF-8
|
||||||
|
mfe_MU UTF-8
|
||||||
|
mg_MG.UTF-8 UTF-8
|
||||||
|
mg_MG ISO-8859-15
|
||||||
|
mhr_RU UTF-8
|
||||||
|
mi_NZ.UTF-8 UTF-8
|
||||||
|
mi_NZ ISO-8859-13
|
||||||
|
miq_NI UTF-8
|
||||||
|
mjw_IN UTF-8
|
||||||
|
mk_MK.UTF-8 UTF-8
|
||||||
|
mk_MK ISO-8859-5
|
||||||
|
ml_IN UTF-8
|
||||||
|
mn_MN UTF-8
|
||||||
|
mni_IN UTF-8
|
||||||
|
mr_IN UTF-8
|
||||||
|
ms_MY.UTF-8 UTF-8
|
||||||
|
ms_MY ISO-8859-1
|
||||||
|
mt_MT.UTF-8 UTF-8
|
||||||
|
mt_MT ISO-8859-3
|
||||||
|
my_MM UTF-8
|
||||||
|
nan_TW UTF-8
|
||||||
|
nan_TW@latin UTF-8
|
||||||
|
nb_NO.UTF-8 UTF-8
|
||||||
|
nb_NO ISO-8859-1
|
||||||
|
nds_DE UTF-8
|
||||||
|
nds_NL UTF-8
|
||||||
|
ne_NP UTF-8
|
||||||
|
nhn_MX UTF-8
|
||||||
|
niu_NU UTF-8
|
||||||
|
niu_NZ UTF-8
|
||||||
|
nl_AW UTF-8
|
||||||
|
nl_BE.UTF-8 UTF-8
|
||||||
|
nl_BE ISO-8859-1
|
||||||
|
nl_BE@euro ISO-8859-15
|
||||||
|
nl_NL.UTF-8 UTF-8
|
||||||
|
nl_NL ISO-8859-1
|
||||||
|
nl_NL@euro ISO-8859-15
|
||||||
|
nn_NO.UTF-8 UTF-8
|
||||||
|
nn_NO ISO-8859-1
|
||||||
|
nr_ZA UTF-8
|
||||||
|
nso_ZA UTF-8
|
||||||
|
oc_FR.UTF-8 UTF-8
|
||||||
|
oc_FR ISO-8859-1
|
||||||
|
om_ET UTF-8
|
||||||
|
om_KE.UTF-8 UTF-8
|
||||||
|
om_KE ISO-8859-1
|
||||||
|
or_IN UTF-8
|
||||||
|
os_RU UTF-8
|
||||||
|
pa_IN UTF-8
|
||||||
|
pa_PK UTF-8
|
||||||
|
pap_AW UTF-8
|
||||||
|
pap_CW UTF-8
|
||||||
|
pl_PL.UTF-8 UTF-8
|
||||||
|
pl_PL ISO-8859-2
|
||||||
|
ps_AF UTF-8
|
||||||
|
pt_BR.UTF-8 UTF-8
|
||||||
|
pt_BR ISO-8859-1
|
||||||
|
pt_PT.UTF-8 UTF-8
|
||||||
|
pt_PT ISO-8859-1
|
||||||
|
pt_PT@euro ISO-8859-15
|
||||||
|
quz_PE UTF-8
|
||||||
|
raj_IN UTF-8
|
||||||
|
ro_RO.UTF-8 UTF-8
|
||||||
|
ro_RO ISO-8859-2
|
||||||
|
ru_RU.UTF-8 UTF-8
|
||||||
|
ru_RU.KOI8-R KOI8-R
|
||||||
|
ru_RU ISO-8859-5
|
||||||
|
ru_RU.CP1251 CP1251
|
||||||
|
ru_UA.UTF-8 UTF-8
|
||||||
|
ru_UA KOI8-U
|
||||||
|
rw_RW UTF-8
|
||||||
|
sa_IN UTF-8
|
||||||
|
sah_RU UTF-8
|
||||||
|
sat_IN UTF-8
|
||||||
|
sc_IT UTF-8
|
||||||
|
sd_IN UTF-8
|
||||||
|
sd_IN@devanagari UTF-8
|
||||||
|
se_NO UTF-8
|
||||||
|
sgs_LT UTF-8
|
||||||
|
shn_MM UTF-8
|
||||||
|
shs_CA UTF-8
|
||||||
|
si_LK UTF-8
|
||||||
|
sid_ET UTF-8
|
||||||
|
sk_SK.UTF-8 UTF-8
|
||||||
|
sk_SK ISO-8859-2
|
||||||
|
sl_SI.UTF-8 UTF-8
|
||||||
|
sl_SI ISO-8859-2
|
||||||
|
sm_WS UTF-8
|
||||||
|
so_DJ.UTF-8 UTF-8
|
||||||
|
so_DJ ISO-8859-1
|
||||||
|
so_ET UTF-8
|
||||||
|
so_KE.UTF-8 UTF-8
|
||||||
|
so_KE ISO-8859-1
|
||||||
|
so_SO.UTF-8 UTF-8
|
||||||
|
so_SO ISO-8859-1
|
||||||
|
sq_AL.UTF-8 UTF-8
|
||||||
|
sq_AL ISO-8859-1
|
||||||
|
sq_MK UTF-8
|
||||||
|
sr_ME UTF-8
|
||||||
|
sr_RS UTF-8
|
||||||
|
sr_RS@latin UTF-8
|
||||||
|
ss_ZA UTF-8
|
||||||
|
st_ZA.UTF-8 UTF-8
|
||||||
|
st_ZA ISO-8859-1
|
||||||
|
sv_FI.UTF-8 UTF-8
|
||||||
|
sv_FI ISO-8859-1
|
||||||
|
sv_FI@euro ISO-8859-15
|
||||||
|
sv_SE.UTF-8 UTF-8
|
||||||
|
sv_SE ISO-8859-1
|
||||||
|
sv_SE.ISO-8859-15 ISO-8859-15
|
||||||
|
sw_KE UTF-8
|
||||||
|
sw_TZ UTF-8
|
||||||
|
szl_PL UTF-8
|
||||||
|
ta_IN UTF-8
|
||||||
|
ta_LK UTF-8
|
||||||
|
tcy_IN.UTF-8 UTF-8
|
||||||
|
te_IN UTF-8
|
||||||
|
tg_TJ.UTF-8 UTF-8
|
||||||
|
tg_TJ KOI8-T
|
||||||
|
th_TH.UTF-8 UTF-8
|
||||||
|
th_TH TIS-620
|
||||||
|
the_NP UTF-8
|
||||||
|
ti_ER UTF-8
|
||||||
|
ti_ET UTF-8
|
||||||
|
tig_ER UTF-8
|
||||||
|
tk_TM UTF-8
|
||||||
|
tl_PH.UTF-8 UTF-8
|
||||||
|
tl_PH ISO-8859-1
|
||||||
|
tn_ZA UTF-8
|
||||||
|
to_TO UTF-8
|
||||||
|
tpi_PG UTF-8
|
||||||
|
tr_CY.UTF-8 UTF-8
|
||||||
|
tr_CY ISO-8859-9
|
||||||
|
tr_TR.UTF-8 UTF-8
|
||||||
|
tr_TR ISO-8859-9
|
||||||
|
ts_ZA UTF-8
|
||||||
|
tt_RU UTF-8
|
||||||
|
tt_RU@iqtelif UTF-8
|
||||||
|
ug_CN UTF-8
|
||||||
|
uk_UA.UTF-8 UTF-8
|
||||||
|
uk_UA KOI8-U
|
||||||
|
unm_US UTF-8
|
||||||
|
ur_IN UTF-8
|
||||||
|
ur_PK UTF-8
|
||||||
|
uz_UZ.UTF-8 UTF-8
|
||||||
|
uz_UZ ISO-8859-1
|
||||||
|
uz_UZ@cyrillic UTF-8
|
||||||
|
ve_ZA UTF-8
|
||||||
|
vi_VN UTF-8
|
||||||
|
wa_BE.UTF-8 UTF-8
|
||||||
|
wa_BE ISO-8859-1
|
||||||
|
wa_BE@euro ISO-8859-15
|
||||||
|
wae_CH UTF-8
|
||||||
|
wal_ET UTF-8
|
||||||
|
wo_SN UTF-8
|
||||||
|
xh_ZA.UTF-8 UTF-8
|
||||||
|
xh_ZA ISO-8859-1
|
||||||
|
yi_US.UTF-8 UTF-8
|
||||||
|
yi_US CP1255
|
||||||
|
yo_NG UTF-8
|
||||||
|
yue_HK UTF-8
|
||||||
|
yuw_PG UTF-8
|
||||||
|
zh_CN.UTF-8 UTF-8
|
||||||
|
zh_CN.GB18030 GB18030
|
||||||
|
zh_CN.GBK GBK
|
||||||
|
zh_CN GB2312
|
||||||
|
zh_HK.UTF-8 UTF-8
|
||||||
|
zh_HK BIG5-HKSCS
|
||||||
|
zh_SG.UTF-8 UTF-8
|
||||||
|
zh_SG.GBK GBK
|
||||||
|
zh_SG GB2312
|
||||||
|
zh_TW.UTF-8 UTF-8
|
||||||
|
zh_TW.EUC-TW EUC-TW
|
||||||
|
zh_TW BIG5
|
||||||
|
zu_ZA.UTF-8 UTF-8
|
||||||
|
zu_ZA ISO-8859-1
|
||||||
|
|
8
jira/8.2.2/sources.list
Normal file
8
jira/8.2.2/sources.list
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
deb http://mirror.yandex.ru/debian/ buster main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster main contrib non-free
|
||||||
|
deb http://mirror.yandex.ru/debian/ buster-updates main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster-updates main contrib non-free
|
||||||
|
deb http://mirror.yandex.ru/debian/ buster-proposed-updates main contrib non-free
|
||||||
|
deb-src http://mirror.yandex.ru/debian/ buster-proposed-updates main contrib non-free
|
||||||
|
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free
|
||||||
|
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free
|
@ -47,7 +47,7 @@ RUN apt-get clean autoclean
|
|||||||
RUN apt-get autoremove -y
|
RUN apt-get autoremove -y
|
||||||
RUN rm -rf /var/lib/apt/lists/*
|
RUN rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
ARG JIRA_VERSION=8.2.1
|
ARG JIRA_VERSION=8.2.2
|
||||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-${JIRA_VERSION}.tar.gz
|
ARG DOWNLOAD_URL=https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-${JIRA_VERSION}.tar.gz
|
||||||
|
|
||||||
COPY . /tmp
|
COPY . /tmp
|
||||||
|
Loading…
x
Reference in New Issue
Block a user