我正在尝试使用以下脚本构建 docker 映像:
\n发布.sh
\n#!/bin/sh\n\nset -e\n\nexport ENV="prod"\nexport REGISTRY_HOST="registry.seesunit.kr"\nexport IMAGE_PREFIX="$ENV-scim"\nexport IMAGE_TARGET="web"\nexport IMAGE_NAME="$REGISTRY_HOST/$IMAGE_PREFIX-$IMAGE_TARGET"\nexport DOCKER_ROOT="/home/dev-admin/docker"\nexport DOCKER_PATH="$DOCKER_ROOT/$IMAGE_PREFIX/$ENV-$IMAGE_TARGET"\n\n#echo "CONTAINER > "\n#docker container ls | grep $IMAGE_NAME #| grep -Eo "^[^ ]+"\necho "IMAGES > "\ndocker images | grep $IMAGE_NAME #| grep -Eo "^[^ ]+"\n\necho "Input IMAGE_TAG :"\nread IMAGE_TAG\n\necho "TAG=$IMAGE_TAG" > $DOCKER_PATH/.env\necho "IMAGE_NAME=$IMAGE_NAME" >> $DOCKER_PATH/.env\necho "TAG=$IMAGE_TAG" > .env\necho "IMAGE_NAME=$IMAGE_NAME" >> .env\n\ndocker-compose -f $DOCKER_PATH/docker-compose.yml down\n\n#echo "Q4. DOCKER_ID_USER?"\n#read DOCKER_ID_USER\ndocker rmi -f $IMAGE_NAME:$IMAGE_TAG\n\ndocker build -f ./tools/$ENV.Dockerfile -t $IMAGE_NAME:$IMAGE_TAG .\n\n#docker tag $IMAGE_NAME:$IMAGE_TAG $DOCKER_ID_USER/$IMAGE_NAME:$IMAGE_TAG\n#docker push $DOCKER_ID_USER/$IMAGE_NAME:$IMAGE_TAG\n\n#docker push $IMAGE_NAME:$IMAGE_TAG\n\ndocker-compose -f $DOCKER_PATH/docker-compose.yml …Run Code Online (Sandbox Code Playgroud)