Sign inSign up

xdtianyu/openjdk8

By xdtianyu

•Updated over 9 years ago

Source code https://bitbucket.org/xdtianyu/docker-runner-openjdk8/

Image
0

952

xdtianyu/openjdk8 repository overview

⁠Dockerfile


FROM openjdk:8-jdk

MAINTAINER ty "[email protected]"

# Add Jenkins user
RUN addgroup -q --gid 119 runner
RUN adduser --quiet --uid 113 --gid 119 --disabled-password --gecos "Runner" runner
RUN usermod -a -G sudo runner
RUN mkdir -p /builds && chown runner /builds
RUN mkdir -p /home/runner/.android && chown runner /home/runner/.android

# Set user
USER runner


⁠gitlab-runner config example /etc/gitlab-runner/config.toml

concurrent = 1
check_interval = 0

[[runners]]
  name = "runner"
  url = "https://xxx.xxx.xxx"
  token = "xxxxxxxxxxxxx"
  executor = "docker"
  environment = [
        "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/sdk/tools:/opt/android-ndk-r13b",
        "ANDROID_HOME=/opt/sdk",
        "ANDROID_SDK=/opt/sdk",
        "ANDROID_NDK=/opt/android-ndk-r13b",
        "ANDROID_NDK_HOME=/opt/android-ndk-r13b",
        "JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64",
        "GRADLE_USER_HOME=/opt/cache/gradle"
  ]
  pre_build_script = '''
  '''
  [runners.docker]
    tls_verify = false
    image = "openjdk:8-jdk"
    privileged = false
    disable_cache = true
    volumes = [
        "/opt/android-ndk-r13b:/opt/android-ndk-r13b:ro",
        "/opt/sdk:/opt/sdk:rw",
        "/opt/cache/gradle:/opt/cache/gradle:rw"
    ]
  [runners.cache]


⁠.gitlab-ci.yml example


image: xdtianyu/openjdk8:latest
stages:
  - build
build:
  stage: build
  script:
    - ./gradlew assembleDebug
  artifacts:
    paths:
      - "**/build/outputs/**/*.apk"

Tag summary

Content type

Image

Digest

Size

232.1 MB

Last updated

over 9 years ago

docker pull xdtianyu/openjdk8