46 lines
1.2 KiB
Bash
Executable File
46 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -o nounset
|
|
set -o errexit
|
|
set -o pipefail
|
|
|
|
D7Y_VERSION=${D7Y_VERSION:-"latest"}
|
|
D7Y_REGISTRY=${D7Y_REGISTRY:-d7yio}
|
|
curDir=$(cd "$(dirname "$0")" && pwd)
|
|
IMAGES_DIR="build/images"
|
|
cd "${curDir}/../" || return
|
|
|
|
docker-build::build-cdn() {
|
|
docker build --build-arg GOPROXY="${GOPROXY}" -t "${D7Y_REGISTRY}"/cdn:"${D7Y_VERSION}" -f "${IMAGES_DIR}/cdn/Dockerfile" .
|
|
}
|
|
|
|
docker-build::build-dfdaemon() {
|
|
docker build --build-arg GOPROXY="${GOPROXY}" -t "${D7Y_REGISTRY}"/dfdaemon:"${D7Y_VERSION}" -f "${IMAGES_DIR}/dfdaemon/Dockerfile" .
|
|
}
|
|
|
|
docker-build::build-scheduler() {
|
|
docker build --build-arg GOPROXY="${GOPROXY}" -t "${D7Y_REGISTRY}"/scheduler:"${D7Y_VERSION}" -f "${IMAGES_DIR}/scheduler/Dockerfile" .
|
|
}
|
|
|
|
docker-build::build-manager() {
|
|
docker build --build-arg GOPROXY="${GOPROXY}" -t "${D7Y_REGISTRY}"/manager:"${D7Y_VERSION}" -f "${IMAGES_DIR}/manager/Dockerfile" .
|
|
}
|
|
|
|
main() {
|
|
case "${1-}" in
|
|
cdn)
|
|
docker-build::build-cdn
|
|
;;
|
|
dfdaemon)
|
|
docker-build::build-dfdaemon
|
|
;;
|
|
scheduler)
|
|
docker-build::build-scheduler
|
|
;;
|
|
manager)
|
|
docker-build::build-manager
|
|
esac
|
|
}
|
|
|
|
main "$@"
|