You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
683B

  1. FROM gradle:8-jdk17-alpine
  2. WORKDIR /tmp/gradle-wrapper-setup/default
  3. RUN touch settings.gradle.kts
  4. RUN gradle wrapper
  5. RUN ./gradlew build
  6. WORKDIR /tmp/gradle-wrapper-setup/v8.8
  7. RUN touch settings.gradle.kts
  8. RUN gradle wrapper --gradle-version 8.8
  9. RUN ./gradlew build
  10. WORKDIR /tmp/gradle-wrapper-setup/v8.10
  11. RUN touch settings.gradle.kts
  12. RUN gradle wrapper --gradle-version 8.10
  13. RUN ./gradlew build
  14. WORKDIR /workdir
  15. RUN apk add py3-pip
  16. RUN python3 -m venv /tmp/python-venv
  17. ENV CUSTOMPYTHON=/tmp/python-venv/bin/python
  18. COPY requirements.txt .
  19. RUN /tmp/python-venv/bin/pip install -r requirements.txt
  20. COPY resolve-deps.sh .
  21. COPY src ./src
  22. CMD [ "/bin/sh", "./resolve-deps.sh" ]