2024-03-11 16:37:24 +00:00
|
|
|
# Configures the default task to run
|
|
|
|
[tasks.default]
|
|
|
|
alias = "build-containers"
|
|
|
|
|
|
|
|
# Overrides the default build task
|
|
|
|
[tasks.build]
|
|
|
|
alias = "build-containers"
|
|
|
|
|
|
|
|
[tasks.build-sitemap-generator]
|
|
|
|
workspace = false
|
|
|
|
script = '''
|
2024-05-17 14:04:05 +00:00
|
|
|
PKG_VER=$(cargo pkgid --package=sitemap-generator | cut -d "#" -f2)
|
|
|
|
docker build --rm --target chef-sitemap-generator . -t ghcr.io/djkato/saleor-sitemap-generator:${PKG_VER}
|
2024-03-11 16:37:24 +00:00
|
|
|
'''
|
|
|
|
|
|
|
|
[tasks.build-simple-payment-gateway]
|
|
|
|
workspace = false
|
|
|
|
script = '''
|
2024-05-17 14:04:05 +00:00
|
|
|
PKG_VER=$(cargo pkgid --package=simple-payment-gateway | cut -d "#" -f2)
|
|
|
|
docker build --rm --target chef-simple-payment-gateway . -t ghcr.io/djkato/saleor-simple-payment-gateway:${PKG_VER}
|
2024-03-11 16:37:24 +00:00
|
|
|
'''
|
|
|
|
|
|
|
|
[tasks.build-containers]
|
|
|
|
workspace = false
|
2024-03-18 15:12:39 +00:00
|
|
|
dependencies = [
|
|
|
|
"delete-images",
|
|
|
|
"build-sitemap-generator",
|
|
|
|
"build-simple-payment-gateway",
|
|
|
|
]
|
2024-03-11 16:37:24 +00:00
|
|
|
|
|
|
|
[tasks.push-containers]
|
|
|
|
workspace = false
|
|
|
|
script = '''
|
|
|
|
docker push ghcr.io/djkato/saleor-sitemap-generator:latest
|
|
|
|
docker push ghcr.io/djkato/saleor-simple-payment-gateway:latest
|
|
|
|
'''
|
|
|
|
|
2024-03-18 15:12:39 +00:00
|
|
|
[tasks.delete-images]
|
2024-03-11 16:37:24 +00:00
|
|
|
workspace = false
|
|
|
|
script = '''
|
2024-03-18 15:12:39 +00:00
|
|
|
docker rmi -f $(docker image ls -q --filter=label=service=chef-sitemap-generator) 2>&1 || true
|
|
|
|
docker rmi -f $(docker image ls -q --filter=label=service=chef-simple-payment-gateway) 2>&1 || true
|
2024-03-11 16:37:24 +00:00
|
|
|
'''
|