Skip to content

Instantly share code, notes, and snippets.

@guangtuan
Created September 1, 2021 03:50
Show Gist options
  • Save guangtuan/f9b57e62c459f73e4069a752cbe1c961 to your computer and use it in GitHub Desktop.
Save guangtuan/f9b57e62c459f73e4069a752cbe1c961 to your computer and use it in GitHub Desktop.
jenkins
FROM jesusperales/jenkins-docker-run-inside:latest
ADD sdk.tar.gz /root/android-sdk
USER root
ENV JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
ENV JENKINS_OPTS="--httpPort=80"
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai
ENV ANDROID_HOME=/root/android-sdk
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
&& echo $TZ > /etc/timezone \
&& mkdir -p /root/android-sdk \
&& yes|/root/android-sdk/tools/bin/sdkmanager --licenses
EXPOSE 80
@guangtuan
Copy link
Author

docker build . -t $image
docker run --name $container \
  -p $port:80 \
  -v $dataDir: /var/jenkins_home \
  -v $(which docker):/usr/bin/docker \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -d $image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment