diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..3248172 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,15 @@ +kind: pipeline +type: docker +name: build images +steps: + - name: java-defold-bob + image: plugins/docker + settings: + repo: git.aterve.com/Partydeck/java-defold-bob + registry: git.aterve.com + username: + from_secret: docker_username + password: + from_secret: docker_password + tags: latest + dockerfile: ./java-defold-bob/Dockerfile \ No newline at end of file diff --git a/java-defold-bob/Dockerfile b/java-defold-bob/Dockerfile new file mode 100644 index 0000000..8dc1fd3 --- /dev/null +++ b/java-defold-bob/Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:latest + +LABEL maintainer = "Aterve" +ENV TIME_ZONE=Amsterdam/Europe + +WORKDIR /defold + +# Get OS Architecture & Platform +RUN os_arch=$(uname -m | awk '{print tolower($0)}') +RUN os_platform=$(uname -s | awk '{print tolower($0)}') + +# Update APT registry +RUN apt-get update -y + +# Install build tools +RUN apt-get install -y jq curl unzip + +# Install Java Development Kit +RUN apt-get install -y openjdk-18-jdk openjdk-18-jre +RUN java --version + +# Get latest stable Defold version and SHA1 +RUN stable_info=$(curl http://d.defold.com/stable/info.json -s) +RUN version=$(echo $stable_info | jq -r '.version') +RUN hash=$(echo $stable_info | jq -r '.sha1') + +# Download bob.jar +RUN curl -L -o bob.jar https://github.com/defold/defold/releases/download/$version/bob.jar -s \ No newline at end of file