40 lines
1.2 KiB
Makefile
40 lines
1.2 KiB
Makefile
|
# 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 = '''
|
||
|
docker build --rm --target chef-sitemap-generator .
|
||
|
docker tag $(docker image ls -q --filter=label=service=chef-sitemap-generator) ghcr.io/djkato/saleor-sitemap-generator
|
||
|
'''
|
||
|
|
||
|
[tasks.build-simple-payment-gateway]
|
||
|
workspace = false
|
||
|
script = '''
|
||
|
docker build --rm --target chef-simple-payment-gateway .
|
||
|
docker tag $(docker image ls -q --filter=label=service=chef-simple-payment-gateway) ghcr.io/djkato/saleor-simple-payment-gateway
|
||
|
'''
|
||
|
|
||
|
[tasks.build-containers]
|
||
|
workspace = false
|
||
|
dependencies = ["build-sitemap-generator", "build-simple-payment-gateway"]
|
||
|
|
||
|
[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
|
||
|
'''
|
||
|
|
||
|
[tasks.delete-containers]
|
||
|
workspace = false
|
||
|
script = '''
|
||
|
docker image rm $(docker image ls -q --filter=label=service=chef-simple-payment-gateway)
|
||
|
docker image rm $(docker image ls -q --filter=label=service=chef-sitemap-generator)
|
||
|
'''
|