up docker-compose.yml

+ node js in gradle
This commit is contained in:
2026-04-17 15:03:49 +03:00
parent 201ebcd9fb
commit 58c43fddc5
4 changed files with 60 additions and 26 deletions

View File

@@ -5,6 +5,16 @@ plugins {
java
application
id("com.gradleup.shadow") version "9.2.2"
id("com.github.node-gradle.node") version "7.1.0"
}
node {
version.set("22.19.0") // версия Node.js
npmVersion.set("11.12.1") // версия npm
download.set(true) // автоматически скачать Node.js
workDir.set(file("${project.projectDir}/.gradle/nodejs"))
npmWorkDir.set(file("${project.projectDir}/.gradle/npm"))
nodeProjectDir.set(file("${project.projectDir}/frontend")) // папка с Vue-проектом
}
group = "com.example"
@@ -75,6 +85,17 @@ tasks.withType<JavaExec> {
args = listOf(mainVerticleName)
}
val buildFrontend by tasks.registering {
group = "build"
description = "Build Vue frontend"
dependsOn("npm_install") // установка зависимостей
dependsOn("npm_run_build") // сборка (должен быть скрипт "build" в package.json)
}
tasks.processResources {
dependsOn(buildFrontend)
}
tasks.register("collectAllDependencies") {
group = "project"
description = "Сбор всех зависимостей для офлайн работы"