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
WORKDIR /app
# 1. Сначала копируем файлы обертки Gradle
COPY gradlew .
COPY gradle gradle
# Копируем всё содержимое проекта
# 2. Даем права на исполнение
RUN chmod +x gradlew
# 3. Копируем исходники (включая Angular и Java части)
COPY . .
# Даем права на выполнение Gradle
RUN chmod +x ./gradlew
# Запускаем твою "педаль" через Gradle
# Она сама соберет Angular, почистит статику и соберет Jar
# 4. Теперь твоя "педаль" сработает
RUN ./gradlew copyAngularBuild_prod bootJar -x test
# Финальный легковесный образ
+12 -6
View File
@@ -5,17 +5,23 @@ spring.application.name=jambotron
server.port=8081
#============Localhost Configurations========================
spring.datasource.url= jdbc:postgresql://localhost:5432/jambotronDB
spring.datasource.username= admin
spring.datasource.password= postgrespw
#spring.datasource.url= jdbc:postgresql://localhost:5432/jambotronDB
#spring.datasource.username= admin
#spring.datasource.password= postgrespw
spring.flyway.baseline-on-migrate=true
spring.flyway.validate-on-migrate=true
spring.flyway.url=jdbc:postgresql://localhost:5432/jambotronDB
spring.flyway.user=admin
spring.flyway.password=postgrespw
#spring.flyway.url=jdbc:postgresql://localhost:5432/jambotronDB
#spring.flyway.user=admin
#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========================