aboutsummaryrefslogtreecommitdiff
path: root/bitbucket
diff options
context:
space:
mode:
authorMike Crute <mcrute@gmail.com>2017-01-22 19:05:04 -0800
committerMike Crute <mcrute@gmail.com>2017-01-22 19:05:04 -0800
commit23f411a3cbed26f6f57299596657c2bc56f54256 (patch)
tree6f56ca33d2d3adc6c9fac4d3634a06876eaa3bad /bitbucket
parentfe67f1b502653683d50b0cba442af26e93f3034c (diff)
downloaddockerfiles-23f411a3cbed26f6f57299596657c2bc56f54256.tar.bz2
dockerfiles-23f411a3cbed26f6f57299596657c2bc56f54256.tar.xz
dockerfiles-23f411a3cbed26f6f57299596657c2bc56f54256.zip
Add bitbucket
Diffstat (limited to 'bitbucket')
-rw-r--r--bitbucket/Dockerfile29
-rw-r--r--bitbucket/Makefile12
-rwxr-xr-xbitbucket/entrypoint.sh13
-rwxr-xr-xbitbucket/su-execbin0 -> 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 @@
1FROM ubuntu:16.04
2MAINTAINER Michael Crute <mike@crute.us>
3
4ARG version=4.13.0
5
6RUN 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
16RUN \
17 apt-get clean && \
18 rm -rf /var/lib/apt/lists/* && \
19 rm -rf /tmp/*
20
21RUN sed -i 's/^JVM_MAXIMUM_MEMORY="768m"/JVM_MAXIMUM_MEMORY="512m"/' /opt/bitbucket/bin/setenv.sh
22ADD entrypoint.sh /
23ADD su-exec /usr/bin/
24ENV BITBUCKET_HOME /srv/bitbucket/data
25ENV ES_HEAP_SIZE 512m
26VOLUME "/srv/bitbucket"
27ENTRYPOINT [ "/entrypoint.sh" ]
28#CMD ["/opt/bitbucket/bin/start-bitbucket.sh", "-fg"]
29CMD ["/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 @@
1all:
2 docker build -t bitbucket .
3
4all-no-cache:
5 docker build --no-cache -t bitbucket .
6
7run:
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
3set -e
4
5export PATH="/usr/bin:$PATH"
6
7if [ ! -d /srv/bitbucket/data ]; then
8 mkdir /srv/bitbucket/data
9 chown bitbucket /srv/bitbucket/data
10fi
11
12umask 0027
13su-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