diff options
author | Mike Crute <mcrute@gmail.com> | 2017-01-22 19:05:04 -0800 |
---|---|---|
committer | Mike Crute <mcrute@gmail.com> | 2017-01-22 19:05:04 -0800 |
commit | 23f411a3cbed26f6f57299596657c2bc56f54256 (patch) | |
tree | 6f56ca33d2d3adc6c9fac4d3634a06876eaa3bad /bitbucket | |
parent | fe67f1b502653683d50b0cba442af26e93f3034c (diff) | |
download | dockerfiles-23f411a3cbed26f6f57299596657c2bc56f54256.tar.bz2 dockerfiles-23f411a3cbed26f6f57299596657c2bc56f54256.tar.xz dockerfiles-23f411a3cbed26f6f57299596657c2bc56f54256.zip |
Add bitbucket
Diffstat (limited to 'bitbucket')
-rw-r--r-- | bitbucket/Dockerfile | 29 | ||||
-rw-r--r-- | bitbucket/Makefile | 12 | ||||
-rwxr-xr-x | bitbucket/entrypoint.sh | 13 | ||||
-rwxr-xr-x | bitbucket/su-exec | bin | 0 -> 15752 bytes |
4 files changed, 54 insertions, 0 deletions
diff --git a/bitbucket/Dockerfile b/bitbucket/Dockerfile new file mode 100644 index 0000000..99d4ad8 --- /dev/null +++ b/bitbucket/Dockerfile | |||
@@ -0,0 +1,29 @@ | |||
1 | FROM ubuntu:16.04 | ||
2 | MAINTAINER Michael Crute <mike@crute.us> | ||
3 | |||
4 | ARG version=4.13.0 | ||
5 | |||
6 | RUN export DEBIAN_FRONTEND=noninteractive && \ | ||
7 | apt-get update && \ | ||
8 | apt-get install -y curl git openjdk-8-jdk && \ | ||
9 | useradd -r -M -d /srv/wiki -s /bin/nologin bitbucket && \ | ||
10 | curl -o /tmp/bitbucket.tar.gz \ | ||
11 | https://downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${version}.tar.gz && \ | ||
12 | mkdir -p /opt/bitbucket && \ | ||
13 | tar -xvzf /tmp/bitbucket.tar.gz -C /opt/bitbucket --strip-components 1 && \ | ||
14 | chown -R bitbucket /opt/bitbucket | ||
15 | |||
16 | RUN \ | ||
17 | apt-get clean && \ | ||
18 | rm -rf /var/lib/apt/lists/* && \ | ||
19 | rm -rf /tmp/* | ||
20 | |||
21 | RUN sed -i 's/^JVM_MAXIMUM_MEMORY="768m"/JVM_MAXIMUM_MEMORY="512m"/' /opt/bitbucket/bin/setenv.sh | ||
22 | ADD entrypoint.sh / | ||
23 | ADD su-exec /usr/bin/ | ||
24 | ENV BITBUCKET_HOME /srv/bitbucket/data | ||
25 | ENV ES_HEAP_SIZE 512m | ||
26 | VOLUME "/srv/bitbucket" | ||
27 | ENTRYPOINT [ "/entrypoint.sh" ] | ||
28 | #CMD ["/opt/bitbucket/bin/start-bitbucket.sh", "-fg"] | ||
29 | CMD ["/opt/bitbucket/bin/start-webapp.sh", "-fg"] | ||
diff --git a/bitbucket/Makefile b/bitbucket/Makefile new file mode 100644 index 0000000..10ab4df --- /dev/null +++ b/bitbucket/Makefile | |||
@@ -0,0 +1,12 @@ | |||
1 | all: | ||
2 | docker build -t bitbucket . | ||
3 | |||
4 | all-no-cache: | ||
5 | docker build --no-cache -t bitbucket . | ||
6 | |||
7 | run: | ||
8 | docker run -d \ | ||
9 | -p 7990:7990 \ | ||
10 | -p 7999:7999 \ | ||
11 | -v /srv/bitbucket:/srv/bitbucket \ | ||
12 | bitbucket | ||
diff --git a/bitbucket/entrypoint.sh b/bitbucket/entrypoint.sh new file mode 100755 index 0000000..bc3828f --- /dev/null +++ b/bitbucket/entrypoint.sh | |||
@@ -0,0 +1,13 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | set -e | ||
4 | |||
5 | export PATH="/usr/bin:$PATH" | ||
6 | |||
7 | if [ ! -d /srv/bitbucket/data ]; then | ||
8 | mkdir /srv/bitbucket/data | ||
9 | chown bitbucket /srv/bitbucket/data | ||
10 | fi | ||
11 | |||
12 | umask 0027 | ||
13 | su-exec bitbucket "$@" | ||
diff --git a/bitbucket/su-exec b/bitbucket/su-exec new file mode 100755 index 0000000..940f452 --- /dev/null +++ b/bitbucket/su-exec | |||
Binary files differ | |||