Remove obsolete Docker images

This commit is contained in:
Sergey Bogolepov
2020-03-10 18:33:40 +07:00
committed by Sergey Bogolepov
parent c1a64868e3
commit 4107c29853
5 changed files with 0 additions and 188 deletions
@@ -1,39 +0,0 @@
FROM ubuntu
ENV konan_data_dir=/opt/konan
ENV gradle_version=5.1
ENV gradle_install_path=/opt/gradle-${gradle_version}
RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get -y install wget unzip
RUN mkdir /tmp/kotlin-native-bootstrap
WORKDIR /tmp/kotlin-native-bootstrap
# Install JDK 8:
RUN apt-get -y install openjdk-8-jdk
# Install Gradle:
RUN wget https://services.gradle.org/distributions/gradle-${gradle_version}-bin.zip
RUN unzip ./gradle-*.zip
RUN mv ./gradle-${gradle_version} ${gradle_install_path}
# Install Kotlin/Native through the bootstrap Gradle project:
COPY ./build.gradle.kts ./
RUN mkdir ${konan_data_dir}
RUN KONAN_DATA_DIR=${konan_data_dir} ${gradle_install_path}/bin/gradle model
# For login shells (ex: docker attach <hash>):
RUN echo '#!/bin/sh' > /etc/profile.d/konan.sh
RUN echo "export KONAN_DATA_DIR=${konan_data_dir}" >> /etc/profile.d/konan.sh
RUN echo "export PATH=\$PATH:`ls -1d ${konan_data_dir}/kotlin-native-*/ | head -n 1`bin" >> /etc/profile.d/konan.sh
RUN chmod +x /etc/profile.d/konan.sh
# For non-login shells (ex: docker exec -it <hash> bash):
RUN echo '. /etc/profile.d/konan.sh' > /root/.bashrc
RUN rm -rf /tmp/*
WORKDIR /root
ENTRYPOINT /bin/bash
@@ -1,54 +0,0 @@
FROM ubuntu
ENV jdk_download_url=https://download.java.net/java/GA/jdk10/10.0.2/19aef61b38124481863b1413dce1855f/13/openjdk-10.0.2_linux-x64_bin.tar.gz
ENV jdk_install_path=/opt/jdk
ENV konan_data_dir=/opt/konan
ENV gradle_version=5.1
ENV gradle_install_path=/opt/gradle-${gradle_version}
RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get -y install wget unzip
RUN mkdir /tmp/kotlin-native-bootstrap
WORKDIR /tmp/kotlin-native-bootstrap
# Obtain the freshest CA certs bundle from the latest available JDK.
# Need it because newer CA certs will allow making SSL handshakes to AWS-hosted hosts such as https://downloads.jetbrains.com.
RUN apt-get -y install default-jdk
RUN update-alternatives --list java | sed 's/\/bin\/java$//' | xargs -I %% cp %%/lib/security/cacerts ./
RUN apt-get -y purge --auto-remove default-jdk
# Install non-LTS JDK:
RUN wget ${jdk_download_url}
RUN tar -xzf openjdk-*.tar.gz
RUN mv ./jdk* ${jdk_install_path}
# use newer CA certs:
RUN mv ${jdk_install_path}/lib/security/cacerts ${jdk_install_path}/lib/security/cacerts.orig
RUN cp ./cacerts ${jdk_install_path}/lib/security/
RUN update-alternatives --install /usr/bin/java java ${jdk_install_path}/bin/java 1
RUN update-alternatives --install /usr/bin/javac javac ${jdk_install_path}/bin/javac 1
# Install Gradle:
RUN wget https://services.gradle.org/distributions/gradle-${gradle_version}-bin.zip
RUN unzip ./gradle-*.zip
RUN mv ./gradle-${gradle_version} ${gradle_install_path}
# Install Kotlin/Native through the bootstrap Gradle project:
COPY ./build.gradle.kts ./
RUN mkdir ${konan_data_dir}
RUN KONAN_DATA_DIR=${konan_data_dir} ${gradle_install_path}/bin/gradle model
# For login shells (ex: docker attach <hash>):
RUN echo '#!/bin/sh' > /etc/profile.d/konan.sh
RUN echo "export KONAN_DATA_DIR=${konan_data_dir}" >> /etc/profile.d/konan.sh
RUN echo "export PATH=\$PATH:`ls -1d ${konan_data_dir}/kotlin-native-*/ | head -n 1`bin" >> /etc/profile.d/konan.sh
RUN chmod +x /etc/profile.d/konan.sh
# For non-login shells (ex: docker exec -it <hash> bash):
RUN echo '. /etc/profile.d/konan.sh' > /root/.bashrc
RUN rm -rf /tmp/*
WORKDIR /root
ENTRYPOINT /bin/bash
@@ -1,8 +0,0 @@
plugins {
// CHANGE_VERSION_WITH_RELEASE
kotlin("multiplatform") version "1.3.50"
}
kotlin {
linuxX64()
}
@@ -1,36 +0,0 @@
# Docker file to create an environment for building/testing samples.
#
# To build new image use
# docker build -t docker-registry.labs.intellij.net/kotlin-native/samples-environment:3 .
#
# To publish image to the JB internal registry use
# docker push docker-registry.labs.intellij.net/kotlin-native/samples-environment:3
FROM ubuntu
ENV adt_download_url=https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
ENV adt_platform="platforms;android-28"
ENV adt_build_tools="build-tools;28.0.3"
RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get -y install sudo wget curl unzip cmake git libgit2-dev libcurl4-gnutls-dev libgtk-3-dev freeglut3-dev libsdl2-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libswresample-dev
WORKDIR /tmp
# Install JDK 8:
RUN apt-get -y install openjdk-8-jdk
# Install Android SDK:
RUN wget ${adt_download_url}
RUN unzip sdk-tools-*.zip -d /opt/adt
RUN yes | /opt/adt/tools/bin/sdkmanager "${adt_platform}" "${adt_build_tools}"
# Install Python:
RUN apt-get -y install python-pip python-dev build-essential
RUN pip install --upgrade pip
RUN pip install --upgrade virtualenv
RUN pip -q install pyyaml typing
RUN rm -rf /tmp/*
WORKDIR /root
@@ -1,51 +0,0 @@
# Docker file to create an environment for building/testing samples.
#
# To build new image use
# docker build -t docker-registry.labs.intellij.net/kotlin-native/samples-environment:3 .
#
# To publish image to the JB internal registry use
# docker push docker-registry.labs.intellij.net/kotlin-native/samples-environment:3
FROM ubuntu
ENV jdk_download_url=https://download.java.net/java/GA/jdk10/10.0.2/19aef61b38124481863b1413dce1855f/13/openjdk-10.0.2_linux-x64_bin.tar.gz
ENV jdk_install_path=/opt/jdk
ENV adt_download_url=https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
ENV adt_platform="platforms;android-28"
ENV adt_build_tools="build-tools;28.0.3"
RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get -y install sudo wget curl unzip cmake git libgit2-dev libcurl4-gnutls-dev libgtk-3-dev freeglut3-dev libsdl2-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libswresample-dev
WORKDIR /tmp
# Obtain the freshest CA certs bundle from the latest available JDK.
# Need it because newer CA certs will allow making SSL handshakes to AWS-hosted hosts such as https://downloads.jetbrains.com.
RUN apt-get -y install default-jdk
RUN update-alternatives --list java | sed 's/\/bin\/java$//' | xargs -I %% cp %%/lib/security/cacerts ./
RUN apt-get -y purge --auto-remove default-jdk
# Install non-LTS JDK:
RUN wget ${jdk_download_url}
RUN tar -xzf openjdk-*.tar.gz
RUN mv ./jdk* ${jdk_install_path}
# use newer CA certs:
RUN mv ${jdk_install_path}/lib/security/cacerts ${jdk_install_path}/lib/security/cacerts.orig
RUN cp ./cacerts ${jdk_install_path}/lib/security/
RUN update-alternatives --install /usr/bin/java java ${jdk_install_path}/bin/java 1
RUN update-alternatives --install /usr/bin/javac javac ${jdk_install_path}/bin/javac 1
# Install Android SDK:
RUN wget ${adt_download_url}
RUN unzip sdk-tools-*.zip -d /opt/adt
RUN yes | /opt/adt/tools/bin/sdkmanager "${adt_platform}" "${adt_build_tools}"
# Install Python:
RUN apt-get -y install python-pip python-dev build-essential
RUN pip install --upgrade pip
RUN pip install --upgrade virtualenv
RUN pip -q install pyyaml typing
RUN rm -rf /tmp/*
WORKDIR /root