# образ с JDK FROM eclipse-temurin:17 # обновление пакетов, установка git RUN apt update && apt-get install -y git # клонирование репозитория проекта RUN git clone https://git.athene.tech/is.ulstu.ru/os-test-app /opt/WebProject # выдача прав gradlew RUN chmod +x /opt/WebProject/gradlew # установка Gradle RUN apt-get install -y gradle # установка окружения (рабочей директории) для проекта WORKDIR /opt/WebProject # сборка проекта с помощью gradle RUN ./gradlew build # переменные окружения приложения ENV DB_HOST=db ENV DB_PORT=5432 ENV DB_USER=user ENV DB_PASSWORD=password ENV DB_NAME=dbname # запуск приложения при запуске контейнера CMD ["./gradlew", "bootRun", "-Prod"]