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