@@ -35,13 +35,21 @@ if [[ "${DRYCC_DEBUG}" ]]; then
3535 unset DRYCC_DEBUG
3636fi
3737
38- mkdir -p " ${HOME} " /.config/containers
39- cp -rf /opt/drycc/podman/etc/containers/* " ${HOME} " /.config/containers
40- registries=" /etc/imagebuilder/registries.conf"
41- if [ -f " ${registries} " ]; then
42- cat " ${registries} " > " ${HOME} " /.config/containers/registries.conf
38+ CONTAINERS_CONFIG_DIR=" ${HOME} " /.config/containers
39+ mkdir -p " ${CONTAINERS_CONFIG_DIR} "
40+ from_registries_file=" /etc/imagebuilder/registries.conf"
41+ cp -rf /opt/drycc/podman/etc/containers/* " ${CONTAINERS_CONFIG_DIR} "
42+ if [ -f " ${from_registries_file} " ]; then
43+ install -D " ${from_registries_file} " " ${CONTAINERS_CONFIG_DIR} " /registries.conf
4344fi
4445
46+ readonly REGISTRY_AUTH_FILE=" ${HOME} " /.docker/config.json
47+ from_auths_file=" /etc/imagebuilder/auths.json"
48+ if [ -f " ${from_auths_file} " ]; then
49+ install -D " ${from_auths_file} " " ${REGISTRY_AUTH_FILE} "
50+ fi
51+ export REGISTRY_AUTH_FILE
52+
4553podman system service --time 0 &
4654
4755waiting_process podman
8290fi
8391
8492# Get image name and image tag
85- image_base_name=$( echo " ${IMAGE_NAME} " | awk -F ' :' ' {print $1}' )
93+ image_tag=$( echo " ${IMAGE_NAME} " | awk -F ' :' ' {print $NF}' )
94+ image_base_name=$( echo " ${IMAGE_NAME} " | sed -s " s#:${image_tag} ##g" )
8695image_cache_name=" ${image_base_name} " :cache
8796image_latest_name=" ${image_base_name} " :latest
8897
@@ -102,20 +111,20 @@ else
102111 # podman connection
103112 readonly DOCKER_HOST=" unix://$( podman info -f " {{.Host.RemoteSocket.Path}}" ) "
104113 export DOCKER_HOST
105- pack_command=" pack build ${IMAGE_NAME} \
114+
115+ pack_build=" pack build ${IMAGE_NAME} \
106116 --builder ${pack_builder} \
107117 --docker-host ${DOCKER_HOST} \
108118 --previous-image ${image_latest_name} \
109- --trust-builder \
110119 --publish \
111120 --cache-image ${image_cache_name} \
112121 --tag ${image_latest_name} \
113122 --network host"
114123 if [[ $log_level == " debug" ]] ; then
115- pack_command =" $pack_command --verbose"
124+ pack_build =" $pack_build --verbose"
116125 fi
117126 if [[ -f .clear-cache ]]; then
118- pack_command =" $pack_command --clear-cache"
127+ pack_build =" $pack_build --clear-cache"
119128 fi
120- $pack_command
129+ $pack_build
121130fi
0 commit comments