feat: removing apiConfig.json adding it to CICD variables
- fix(ci_functions.sh/cicd): Using SH safe vars style
This commit is contained in:
@@ -10,16 +10,21 @@ CONTAINER_VERSION="latest"
|
||||
function build_docker(){
|
||||
#Global ENV VAR: REGISTRY_NAME
|
||||
#Global ENV VAR: CONTAINER_NAME
|
||||
if [[ $# -lt 1 ]]; then
|
||||
echo $0 "[conatiner name]"
|
||||
#Global ENV VAR: CICD_APICONFIG
|
||||
if [[ $# -lt 2 ]]; then
|
||||
echo $0 "[conatiner name] [apiconfig in base64]"
|
||||
return -1
|
||||
fi
|
||||
CONTAINER_NAME=$1
|
||||
cat src/config/apiConfig.json > src/config/apiConfig_local.json
|
||||
APICONFIG_BASE64=$2
|
||||
|
||||
echo ${APICONFIG_BASE64} > config.tmp
|
||||
base64 -d config.tmp > src/config/apiConfig_local.json
|
||||
rm config.tmp
|
||||
|
||||
set -x
|
||||
docker rmi -f "$REGISTRY_NAME/$CONTAINER_NAME"
|
||||
docker buildx build --no-cache -t $REGISTRY_NAME/$CONTAINER_NAME ./
|
||||
docker rmi -f "${REGISTRY_NAME}/${CONTAINER_NAME}"
|
||||
docker buildx build --no-cache -t ${REGISTRY_NAME}/${CONTAINER_NAME} ./
|
||||
set +x
|
||||
}
|
||||
|
||||
@@ -27,9 +32,9 @@ function upload_image(){
|
||||
#Global ENV VAR: REGISTRY_NAME
|
||||
#Global ENV VAR: CICD_REGISTRY_TOKEN
|
||||
#Global ENV VAR: CONTAINER_NAME
|
||||
docker login $REGISTRY_SERVER -u "$REGISTRY_USER" -p "$CICD_REGISTRY_TOKEN"
|
||||
docker login ${REGISTRY_SERVER} -u "${REGISTRY_USER}" -p "${CICD_REGISTRY_TOKEN}"
|
||||
set -x
|
||||
docker push "$REGISTRY_NAME/$CONTAINER_NAME":$CONTAINER_VERSION
|
||||
docker push "${REGISTRY_NAME}/${CONTAINER_NAME}":${CONTAINER_VERSION}
|
||||
set +x
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user