- Sussex, England
- https://luke-else.co.uk
-
Software Engineer and Student from South England
- Joined on
2022-02-07
Block a user
kotlin-dev (latest)
Installation
docker pull git.luke-else.co.uk/luke-else/kotlin-dev:latestsha256:c14e2848d4735e300ca5c17cbd2663861b3665edd47e5a5801d8cf547381d69e
sha256:bdd6cfc4f097d3ea31c8d1fcdf01c8f83ff5a547cac328fa37fc7627c9ce87ff
Image Layers
| ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache bash curl helix shadow # buildkit |
| RUN /bin/sh -c chsh -s /bin/bash # buildkit |
| RUN /bin/sh -c mkdir /app # buildkit |
| WORKDIR /app |
| CMD ["/bin/bash"] |
| RUN /bin/sh -c apk add --no-cache curl git jq openssh openssh-client sudo ca-certificates busybox-extras net-tools iputils procps make build-base # buildkit |
| RUN /bin/sh -c adduser -D dev && echo "dev ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers # buildkit |
| RUN /bin/sh -c usermod -aG wheel dev # buildkit |
| RUN /bin/sh -c chsh -s /bin/zsh dev # buildkit |
| USER dev |
| WORKDIR /home/dev |
| RUN /bin/sh -c sh -c "$(wget -O- https://github.com/deluan/zsh-in-docker/releases/download/v1.2.1/zsh-in-docker.sh)" # buildkit |
| CMD ["/bin/zsh"] |
| RUN /bin/sh -c sudo apk add --no-cache unzip zip openjdk21 # buildkit |
| ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk |
| ENV PATH=/usr/lib/jvm/java-21-openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c curl -s "https://get.sdkman.io" | bash && bash -c "source $HOME/.sdkman/bin/sdkman-init.sh && sdk install kotlin && sdk install gradle" # buildkit |
| ENV SDKMAN_DIR=/root/.sdkman |
| ENV PATH=/root/.sdkman/candidates/kotlin/current/bin:/root/.sdkman/candidates/gradle/current/bin:/usr/lib/jvm/java-21-openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |