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 python3 -m ensurepip COPY requirements.txt . RUN python3 -m pip install -r requirements.txt COPY resolve-deps.sh . COPY src ./src CMD [ "/bin/sh", "./resolve-deps.sh" ]