Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 34 additions & 34 deletions full/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM cimg/openjdk:17.0-node as base_image
FROM cimg/android:2024.04.1-node as base_image

LABEL maintainer="Jeremiah Zucker <zucker.jeremiah@gmail.com>"

Expand All @@ -9,46 +9,46 @@ RUN wget -q https://github.com/bazelbuild/bazelisk/releases/download/v${BAZELISK
sudo mv bazelisk /opt/bazelisk-v${BAZELISK_VERSION} && \
sudo ln -s /opt/bazelisk-v${BAZELISK_VERSION}/bazelisk /usr/local/bin/bazel

ENV SDK_TOOLS_VERSION=7302050 \
ANDROID_HOME=/opt/android \
CMD_LINE_TOOLS=/opt/android/cmdline-tools
# ENV SDK_TOOLS_VERSION=7302050 \
# ANDROID_HOME=/opt/android \
# CMD_LINE_TOOLS=/opt/android/cmdline-tools

RUN wget -q https://dl.google.com/android/repository/commandlinetools-linux-${SDK_TOOLS_VERSION}_latest.zip -O commandlinetools.zip \
&& sudo mkdir -p ${CMD_LINE_TOOLS} \
&& sudo unzip -q commandlinetools.zip -d /tmp/ \
&& sudo mv /tmp/cmdline-tools/ ${CMD_LINE_TOOLS}/latest \
&& rm commandlinetools.zip
# RUN wget -q https://dl.google.com/android/repository/commandlinetools-linux-${SDK_TOOLS_VERSION}_latest.zip -O commandlinetools.zip \
# && sudo mkdir -p ${CMD_LINE_TOOLS} \
# && sudo unzip -q commandlinetools.zip -d /tmp/ \
# && sudo mv /tmp/cmdline-tools/ ${CMD_LINE_TOOLS}/latest \
# && rm commandlinetools.zip

ADD license_accepter.sh ${ANDROID_HOME}
RUN sudo chmod +x ${ANDROID_HOME}/license_accepter.sh && \
sudo ${ANDROID_HOME}/license_accepter.sh ${ANDROID_HOME}
# ADD license_accepter.sh ${ANDROID_HOME}
# RUN sudo chmod +x ${ANDROID_HOME}/license_accepter.sh && \
# sudo ${ANDROID_HOME}/license_accepter.sh ${ANDROID_HOME}

RUN yes | sudo ${CMD_LINE_TOOLS}/bin/sdkmanager --licenses || if [ $? -ne '141' ]; then exit $?; fi;
RUN yes | sudo ${CMD_LINE_TOOLS}/bin/sdkmanager --update || if [ $? -ne '141' ]; then exit $?; fi;
# RUN yes | sudo ${CMD_LINE_TOOLS}/bin/sdkmanager --licenses || if [ $? -ne '141' ]; then exit $?; fi;
# RUN yes | sudo ${CMD_LINE_TOOLS}/bin/sdkmanager --update || if [ $? -ne '141' ]; then exit $?; fi;

ENV ANDROID_VERSION=33 \
ANDROID_BUILD_TOOLS_VERSION=33.0.1 \
ANDROID_NDK_VERSION=23.2.8568313
# ENV ANDROID_VERSION=33 \
# ANDROID_BUILD_TOOLS_VERSION=33.0.1 \
# ANDROID_NDK_VERSION=23.2.8568313

RUN sudo /opt/android/cmdline-tools/latest/bin/sdkmanager "build-tools;33.0.1" \
"platforms;android-33" \
"platform-tools" \
"ndk;23.2.8568313"
# RUN sudo /opt/android/cmdline-tools/latest/bin/sdkmanager "build-tools;33.0.1" \
# "platforms;android-33" \
# "platform-tools" \
# "ndk;23.2.8568313"

ENV ANDROID_SDK_HOME=${ANDROID_HOME} \
ANDROID_NDK_HOME=${ANDROID_HOME}/ndk/${ANDROID_NDK_VERSION} \
PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:${ANDROID_TOOLS}
# ENV ANDROID_SDK_HOME=${ANDROID_HOME} \
# ANDROID_NDK_HOME=${ANDROID_HOME}/ndk/${ANDROID_NDK_VERSION} \
# PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools:${ANDROID_TOOLS}

RUN sudo ln -sf /usr/bin/python3 /usr/bin/python
# RUN sudo ln -sf /usr/bin/python3 /usr/bin/python

ARG RUBY_VERSION=2.7.2
# ARG RUBY_VERSION=2.7.2

SHELL ["/bin/bash", "-l", "-c"]
# SHELL ["/bin/bash", "-l", "-c"]

# Install rbenv
RUN sudo apt-get update && sudo apt-get install rbenv -y && sudo rm -rf /var/lib/apt/lists/*
RUN mkdir -p "$(rbenv root)"/plugins
RUN git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
RUN echo 'eval "$(rbenv init -)"' > ~/.bashrc
RUN rbenv install $RUBY_VERSION
RUN rbenv global $RUBY_VERSION
# # Install rbenv
# RUN sudo apt-get update && sudo apt-get install rbenv -y && sudo rm -rf /var/lib/apt/lists/*
# RUN mkdir -p "$(rbenv root)"/plugins
# RUN git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
# RUN echo 'eval "$(rbenv init -)"' > ~/.bashrc
# RUN rbenv install $RUBY_VERSION
# RUN rbenv global $RUBY_VERSION
Loading