added nixpacks configs
This commit is contained in:
34
nixpacks.toml
Normal file
34
nixpacks.toml
Normal file
@@ -0,0 +1,34 @@
|
||||
# Nixpacks configuration for velocity-backend-spring-boot
|
||||
# Replicates the behavior of the existing Dockerfile for Dokploy deployment
|
||||
|
||||
[phases]
|
||||
[phases.setup]
|
||||
nixPkgs = [
|
||||
"fontconfig",
|
||||
"dejavu_fonts",
|
||||
]
|
||||
|
||||
[phases.build]
|
||||
# Override default Maven command to use the production profile
|
||||
# Equivalent to: RUN mvn clean compile -P production package
|
||||
cmds = [
|
||||
"mvn clean compile -P production package"
|
||||
]
|
||||
|
||||
[start]
|
||||
# Equivalent to: CMD ["java", "-Djava.awt.headless=true", "-Dspring.profiles.active=nflow.db.postgresql", "-jar", "/app/target/tm-0.0.1-RELEASE.jar"]
|
||||
cmd = "java -Djava.awt.headless=true -Dspring.profiles.active=nflow.db.postgresql -jar /app/target/tm-0.0.1-RELEASE.jar"
|
||||
|
||||
[variables]
|
||||
# Use Java 17 as defined in pom.xml properties
|
||||
JAVA_VERSION = "17"
|
||||
|
||||
[env]
|
||||
# List of environment variables the application expects
|
||||
# These can be overridden in Dokploy's environment settings
|
||||
SPRING_PROFILES_ACTIVE = "nflow.db.postgresql"
|
||||
JAVA_OPTS = "-Djava.awt.headless=true"
|
||||
|
||||
[deploy]
|
||||
# Ports exposed by the application (from compose.yml)
|
||||
ports = [8058, 6950]
|
||||
Reference in New Issue
Block a user