52 lines
1 KiB
TOML
52 lines
1 KiB
TOML
[env]
|
|
CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = true
|
|
|
|
[env.development]
|
|
PROD = false
|
|
DEV = true
|
|
_MK_IMAGE_TARGET = 'app-debug'
|
|
_MK_IMAGE = 'source.spushk.ru/rustyworks/adsbot:debug'
|
|
|
|
[env.production]
|
|
PROD = true
|
|
DEV = false
|
|
_MK_IMAGE_TARGET = 'app-release'
|
|
_MK_IMAGE = 'source.spushk.ru/rustyworks/adsbot:v0.1'
|
|
|
|
[tasks.rustfmt]
|
|
command = "cargo"
|
|
args = ["fmt", "--", "--emit=files"]
|
|
|
|
[tasks.format]
|
|
dependencies = ["rustfmt"]
|
|
|
|
[tasks.build]
|
|
workspace = false
|
|
command = "cargo"
|
|
args = ["build"]
|
|
|
|
[tasks.image]
|
|
workspace = false
|
|
condition.env_set = ["_MK_IMAGE_TARGET", "_MK_IMAGE"]
|
|
command = "podman"
|
|
args = [
|
|
"build",
|
|
"--target", "${_MK_IMAGE_TARGET}",
|
|
"-t", "${_MK_IMAGE}",
|
|
"."
|
|
]
|
|
|
|
[tasks.image-view]
|
|
workspace = false
|
|
condition.env_set = ["_MK_IMAGE"]
|
|
condition.files_exist = ["${CARGO_MAKE_WORKING_DIRECTORY}/dev-volumes"]
|
|
command = "podman"
|
|
args = [
|
|
"run",
|
|
"--rm",
|
|
"-p3000:3000",
|
|
"-v./dev-volumes/adsbot.conf:/adsbot.conf",
|
|
"-v./dev-volumes/adsbot.log:/adsbot.log",
|
|
"-v./dev-volumes/adsbot.db:/adsbot.db",
|
|
"${_MK_IMAGE}"
|
|
]
|