parent
bb4c44f786
commit
30e88ca766
@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
CYAN='\033[0;36m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[0;33m'
|
||||
RED='\033[0;31m'
|
||||
NO_COLOR='\033[0m'
|
||||
|
||||
BASE_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
IMAGE_DIR="$BASE_DIR/images"
|
||||
|
||||
if [[ ! -d "$IMAGE_DIR" ]]; then
|
||||
echo -e "${RED}dir $IMAGE_DIR not exist!${NO_COLOR}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for dir in "$IMAGE_DIR"/*/; do
|
||||
[[ -d "$dir" ]] || continue
|
||||
|
||||
name="$(basename "$dir")"
|
||||
dockerfile="$dir/Dockerfile"
|
||||
|
||||
if [[ -f "$dockerfile" ]]; then
|
||||
echo -e "${CYAN}Building ${name}:test...${NO_COLOR}"
|
||||
build_context="${dir}../../../"
|
||||
if docker build -t "${name}:test" -f "$dockerfile" "$build_context"; then
|
||||
echo -e "${GREEN}Successfully built ${name}:test${NO_COLOR}"
|
||||
else
|
||||
echo -e "${RED}Failed to build ${name}:test${NO_COLOR}"
|
||||
fi
|
||||
else
|
||||
echo -e "${YELLOW}Skipping ${name}: Dockerfile not found${NO_COLOR}"
|
||||
fi
|
||||
done
|
@ -1,19 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: docker-secret
|
||||
namespace: default
|
||||
type: kubernetes.io/dockerconfigjson
|
||||
data:
|
||||
# {
|
||||
# "auths": {
|
||||
# "your.registry.com": {
|
||||
# "username": "username",
|
||||
# "password": "psw",
|
||||
# "email": "openim@example.com",
|
||||
# "auth": "dXNlcm5hbWU6cHN3"
|
||||
# }
|
||||
# }
|
||||
#}
|
||||
# Base64 encoded .docerconfigjson content
|
||||
.dockerconfigjson: "ewogICJhdXRocyI6IHsKICAgICJ5b3VyLnJlZ2lzdHJ5LmNvbSI6IHsKICAgICAgInVzZXJuYW1lIjogInVzZXJuYW1lIiwKICAgICAgInBhc3N3b3JkIjogInBzdyIsCiAgICAgICJlbWFpbCI6ICAgICJvcGVuaW1AZXhhbXBsZS5jb20iLAogICAgICAiYXV0aCI6ICAgICAiZFhObGNtNWhiV1U2Y0hOMyIKICAgIH0KICB9Cn0="
|
@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: openim-minio-secret
|
||||
type: Opaque
|
||||
data:
|
||||
minio-root-user: cm9vdA== # Base64 encoded "root"
|
||||
minio-root-password: b3BlbklNMTIz # Base64 encoded "openIM123"
|
@ -1,8 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: openim-mongo-secret
|
||||
type: Opaque
|
||||
data:
|
||||
mongo_openim_username: b3BlbklN # base64 for "openIM", this user credentials need in authSource database.
|
||||
mongo_openim_password: b3BlbklNMTIz # base64 for "openIM123"
|
@ -0,0 +1,18 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: docker-secret
|
||||
namespace: default
|
||||
type: kubernetes.io/dockerconfigjson
|
||||
stringData:
|
||||
.dockerconfigjson: |
|
||||
{
|
||||
"auths": {
|
||||
"your.registry.com": {
|
||||
"username": "username",
|
||||
"password": "psw",
|
||||
"email": "openim@example.com",
|
||||
"auth": "dXNlcm5hbWU6cHN3"
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: openim-minio-secret
|
||||
type: Opaque
|
||||
stringData:
|
||||
minio-root-user: root
|
||||
minio-root-password: openIM123
|
@ -0,0 +1,11 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: openim-mongo-secret
|
||||
type: Opaque
|
||||
stringData:
|
||||
mongo_initdb_root_username: root
|
||||
mongo_initdb_root_password: openIM123
|
||||
mongo_initdb_database: openim_v3
|
||||
mongo_openim_username: openIM
|
||||
mongo_openim_password: openIM123
|
Loading…
Reference in new issue