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