fix: add gradle wrapper and enable env vars

This commit is contained in:
2026-04-25 11:25:41 +03:00
parent 921b6b5ad7
commit 5bd8ddffeb
2 changed files with 20 additions and 12 deletions
+8 -6
View File
@@ -7,15 +7,17 @@ RUN apt-get update && apt-get install -y curl && \
apt-get install -y nodejs apt-get install -y nodejs
WORKDIR /app WORKDIR /app
# 1. Сначала копируем файлы обертки Gradle
COPY gradlew .
COPY gradle gradle
# Копируем всё содержимое проекта # 2. Даем права на исполнение
RUN chmod +x gradlew
# 3. Копируем исходники (включая Angular и Java части)
COPY . . COPY . .
# Даем права на выполнение Gradle # 4. Теперь твоя "педаль" сработает
RUN chmod +x ./gradlew
# Запускаем твою "педаль" через Gradle
# Она сама соберет Angular, почистит статику и соберет Jar
RUN ./gradlew copyAngularBuild_prod bootJar -x test RUN ./gradlew copyAngularBuild_prod bootJar -x test
# Финальный легковесный образ # Финальный легковесный образ
+12 -6
View File
@@ -5,17 +5,23 @@ spring.application.name=jambotron
server.port=8081 server.port=8081
#============Localhost Configurations======================== #============Localhost Configurations========================
spring.datasource.url= jdbc:postgresql://localhost:5432/jambotronDB #spring.datasource.url= jdbc:postgresql://localhost:5432/jambotronDB
spring.datasource.username= admin #spring.datasource.username= admin
spring.datasource.password= postgrespw #spring.datasource.password= postgrespw
spring.flyway.baseline-on-migrate=true spring.flyway.baseline-on-migrate=true
spring.flyway.validate-on-migrate=true spring.flyway.validate-on-migrate=true
spring.flyway.url=jdbc:postgresql://localhost:5432/jambotronDB #spring.flyway.url=jdbc:postgresql://localhost:5432/jambotronDB
spring.flyway.user=admin #spring.flyway.user=admin
spring.flyway.password=postgrespw #spring.flyway.password=postgrespw
spring.datasource.url=${SPRING_DATASOURCE_URL}
spring.datasource.username=${SPRING_DATASOURCE_USERNAME}
spring.datasource.password=${SPRING_DATASOURCE_PASSWORD}
spring.flyway.url=${SPRING_FLYWAY_URL}
spring.flyway.user=${SPRING_FLYWAY_USER}
spring.flyway.password=${SPRING_FLYWAY_PASSWORD}
#============Koyeb Configurations======================== #============Koyeb Configurations========================