FROM gradle:8-jdk17-alpine WORKDIR /tmp/gradle-wrapper-setup/default RUN touch settings.gradle.kts RUN gradle wrapper RUN ./gradlew build WORKDIR /tmp/gradle-wrapper-setup/v8.8 RUN touch settings.gradle.kts RUN gradle wrapper --gradle-version 8.8 RUN ./gradlew build WORKDIR /tmp/gradle-wrapper-setup/v8.10 RUN touch settings.gradle.kts RUN gradle wrapper --gradle-version 8.10 RUN ./gradlew build WORKDIR /workdir RUN apk add py3-pip RUN python3 -m venv /tmp/python-venv ENV CUSTOMPYTHON=/tmp/python-venv/bin/python COPY requirements.txt . RUN /tmp/python-venv/bin/pip install -r requirements.txt COPY resolve-deps.sh . COPY src ./src CMD [ "/bin/sh", "./resolve-deps.sh" ]