mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-10-27 05:52:29 +08:00
feat: save all images file
Signed-off-by: Xinwei Xiong(cubxxw-openim) <3293172751nss@gmail.com>
This commit is contained in:
parent
e3280e8c65
commit
31611f5657
8
.github/workflows/scripts-test.yml
vendored
8
.github/workflows/scripts-test.yml
vendored
@ -53,8 +53,8 @@ jobs:
|
|||||||
|
|
||||||
- name: Stop all services
|
- name: Stop all services
|
||||||
run: |
|
run: |
|
||||||
sudo chmod +x ./scripts/stop_all.sh
|
sudo chmod +x ./scripts/stop-all.sh
|
||||||
sudo ./scripts/stop_all.sh
|
sudo ./scripts/stop-all.sh
|
||||||
sudo cat logs/openIM.log 2>/dev/null
|
sudo cat logs/openIM.log 2>/dev/null
|
||||||
shell: bash
|
shell: bash
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
@ -68,8 +68,8 @@ jobs:
|
|||||||
|
|
||||||
- name: Start all services
|
- name: Start all services
|
||||||
run: |
|
run: |
|
||||||
sudo chmod +x ./scripts/start_all.sh
|
sudo chmod +x ./scripts/start-all.sh
|
||||||
sudo ./scripts/start_all.sh
|
sudo ./scripts/start-all.sh
|
||||||
sudo cat logs/openIM.log 2>/dev/null
|
sudo cat logs/openIM.log 2>/dev/null
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
@ -26,7 +26,6 @@ WORKDIR ${SERVER_WORKDIR}
|
|||||||
# Copy scripts and binary files to the production image
|
# Copy scripts and binary files to the production image
|
||||||
COPY --from=builder ${OPENIM_SERVER_CMDDIR} /openim/openim-server/scripts
|
COPY --from=builder ${OPENIM_SERVER_CMDDIR} /openim/openim-server/scripts
|
||||||
COPY --from=builder ${SERVER_WORKDIR}/config /openim/openim-server/config
|
COPY --from=builder ${SERVER_WORKDIR}/config /openim/openim-server/config
|
||||||
COPY --from=builder ${SERVER_WORKDIR}/_output/bin/platforms /openim/openim-server/_output/bin/platforms
|
COPY --from=builder ${OPENIM_SERVER_BINDIR} /openim/openim-server/_output/bin
|
||||||
COPY --from=builder ${SERVER_WORKDIR}/_output/bin-tools/platforms /openim/openim-server/_output/bin-tools/platforms
|
|
||||||
|
|
||||||
CMD ["bash","-c","${OPENIM_SERVER_CMDDIR}/docker_start_all.sh"]
|
CMD ["bash","-c","${OPENIM_SERVER_CMDDIR}/docker-start-all-all.sh"]
|
||||||
|
|||||||
@ -260,7 +260,7 @@ config/config.yaml 文件为存储组件提供了详细的配置说明。
|
|||||||
|
|
||||||
```
|
```
|
||||||
bashCopy code
|
bashCopy code
|
||||||
./scripts/start_all.sh;
|
./scripts/start-all.sh;
|
||||||
```
|
```
|
||||||
|
|
||||||
检查服务
|
检查服务
|
||||||
@ -274,7 +274,7 @@ bashCopy code
|
|||||||
|
|
||||||
```
|
```
|
||||||
bashCopy code
|
bashCopy code
|
||||||
./scripts/stop_all.sh
|
./scripts/stop-all.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|||||||
@ -265,7 +265,7 @@ The config/config.yaml file has detailed configuration instructions for the stor
|
|||||||
Start services
|
Start services
|
||||||
|
|
||||||
```
|
```
|
||||||
./scripts/start_all.sh;
|
./scripts/start-all.sh;
|
||||||
```
|
```
|
||||||
|
|
||||||
Check services
|
Check services
|
||||||
@ -277,7 +277,7 @@ Check services
|
|||||||
Stop services
|
Stop services
|
||||||
|
|
||||||
```
|
```
|
||||||
./scripts/stop_all.sh
|
./scripts/stop-all.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|||||||
@ -30,7 +30,7 @@ scripts/
|
|||||||
│ └── LICENSE_TEMPLATES # Template for license file
|
│ └── LICENSE_TEMPLATES # Template for license file
|
||||||
├── README.md # Readme file for scripts directory
|
├── README.md # Readme file for scripts directory
|
||||||
├── advertise.sh # Script for advertisement services
|
├── advertise.sh # Script for advertisement services
|
||||||
├── batch_start_all.sh # Script to start all services in batch
|
├── batch_start-all.sh # Script to start all services in batch
|
||||||
├── build.cmd # Windows build command script
|
├── build.cmd # Windows build command script
|
||||||
├── build_all_service.sh # Script to build all services
|
├── build_all_service.sh # Script to build all services
|
||||||
├── build_push_k8s_images.sh # Script to build and push images for Kubernetes
|
├── build_push_k8s_images.sh # Script to build and push images for Kubernetes
|
||||||
@ -39,7 +39,7 @@ scripts/
|
|||||||
├── coverage.awk # AWK script for coverage report generation
|
├── coverage.awk # AWK script for coverage report generation
|
||||||
├── coverage.sh # Script for generating coverage reports
|
├── coverage.sh # Script for generating coverage reports
|
||||||
├── docker_check_service.sh # Docker specific service check script
|
├── docker_check_service.sh # Docker specific service check script
|
||||||
├── docker_start_all.sh # Script to start all services in a docker environment
|
├── docker-start-all-all.sh # Script to start all services in a docker environment
|
||||||
├── ensure_tag.sh # Script to ensure proper tagging of docker images
|
├── ensure_tag.sh # Script to ensure proper tagging of docker images
|
||||||
├── enterprise # Scripts specific to enterprise version
|
├── enterprise # Scripts specific to enterprise version
|
||||||
│ ├── check_all.sh # Check status of all enterprise services
|
│ ├── check_all.sh # Check status of all enterprise services
|
||||||
@ -78,10 +78,10 @@ scripts/
|
|||||||
├── path_info.sh # Script containing path information
|
├── path_info.sh # Script containing path information
|
||||||
├── openim-push.sh # Script to start push service
|
├── openim-push.sh # Script to start push service
|
||||||
├── release.sh # Script to perform release process
|
├── release.sh # Script to perform release process
|
||||||
├── start_all.sh # Script to start all services
|
├── start-all.sh # Script to start all services
|
||||||
├── openim-crontask.sh # Script to start cron jobs
|
├── openim-crontask.sh # Script to start cron jobs
|
||||||
├── openim-rpc.sh # Script to start RPC service
|
├── openim-rpc.sh # Script to start RPC service
|
||||||
├── stop_all.sh # Script to stop all services
|
├── stop-all.sh # Script to stop all services
|
||||||
└── style_info.sh # Script containing style related information
|
└── style_info.sh # Script containing style related information
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@ -78,7 +78,7 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
openim::log::success "all service build success, run 'make start' or './scripts/start_all.sh'"
|
openim::log::success "all service build success, run 'make start' or './scripts/start-all.sh'"
|
||||||
else
|
else
|
||||||
openim::log::error "make build Error, script exits"
|
openim::log::error "make build Error, script exits"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -29,8 +29,8 @@ readonly ENV_FILE=${ENV_FILE:-${OPENIM_ROOT}/scripts/install/environment.sh}
|
|||||||
|
|
||||||
# 定义关联数组,其中键是模板文件,值是对应的输出文件 (en: Defines an associative array where the keys are the template files and the values are the corresponding output files.)
|
# 定义关联数组,其中键是模板文件,值是对应的输出文件 (en: Defines an associative array where the keys are the template files and the values are the corresponding output files.)
|
||||||
declare -A TEMPLATES=(
|
declare -A TEMPLATES=(
|
||||||
["${OPENIM_ROOT}/deployments/templates/env_template.yaml"]="${OPENIM_OUTPUT_SUBPATH}/bin/.env"
|
["${OPENIM_ROOT}/deployments/templates/env_template.yaml"]="${OPENIM_ROOT}/.env"
|
||||||
["${OPENIM_ROOT}/deployments/templates/openim.yaml"]="${OPENIM_OUTPUT_SUBPATH}/bin/openim_config.yaml"
|
["${OPENIM_ROOT}/deployments/templates/openim.yaml"]="${OPENIM_ROOT}/openim_config.yaml"
|
||||||
)
|
)
|
||||||
|
|
||||||
for template in "${!TEMPLATES[@]}"; do
|
for template in "${!TEMPLATES[@]}"; do
|
||||||
|
|||||||
@ -105,13 +105,13 @@ go.build: go.build.verify $(addprefix go.build., $(addprefix $(PLATFORM)., $(BIN
|
|||||||
.PHONY: go.start
|
.PHONY: go.start
|
||||||
go.start:
|
go.start:
|
||||||
@echo "===========> Starting openim"
|
@echo "===========> Starting openim"
|
||||||
@$(ROOT_DIR)/scripts/start_all.sh
|
@$(ROOT_DIR)/scripts/start-all.sh
|
||||||
|
|
||||||
## go.stop: Stop openim
|
## go.stop: Stop openim
|
||||||
.PHONY: go.stop
|
.PHONY: go.stop
|
||||||
go.stop:
|
go.stop:
|
||||||
@echo "===========> Stopping openim"
|
@echo "===========> Stopping openim"
|
||||||
@$(ROOT_DIR)/scripts/stop_all.sh
|
@$(ROOT_DIR)/scripts/stop-all.sh
|
||||||
|
|
||||||
## go.check: Check openim
|
## go.check: Check openim
|
||||||
.PHONY: go.check
|
.PHONY: go.check
|
||||||
|
|||||||
@ -1,57 +0,0 @@
|
|||||||
# Copyright © 2023 OpenIM. All rights reserved.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
# Don't put the space between "="
|
|
||||||
openim_msggateway="openim-msggateway"
|
|
||||||
msg_gateway_binary_root="$OPENIM_ROOT/$BIN_DIR"
|
|
||||||
|
|
||||||
msg_name="openim-rpc-msg"
|
|
||||||
msg_binary_root="$OPENIM_ROOT/$BIN_DIR"
|
|
||||||
|
|
||||||
push_name="openim-push"
|
|
||||||
push_binary_root="$OPENIM_ROOT/$BIN_DIR"
|
|
||||||
push_source_root="$OPENIM_ROOT/cmd/openim-push/"
|
|
||||||
|
|
||||||
openim_msgtransfer="openim-msgtransfer"
|
|
||||||
msg_transfer_binary_root="$OPENIM_ROOT/$BIN_DIR"
|
|
||||||
msg_transfer_service_num=4
|
|
||||||
|
|
||||||
cron_task_name="openim-crontask"
|
|
||||||
cron_task_binary_root="$OPENIM_ROOT/$BIN_DIR"
|
|
||||||
|
|
||||||
cmd_utils_name="openim-cmdutils"
|
|
||||||
cmd_utils_binary_root="$OPENIM_ROOT/$BIN_DIR"
|
|
||||||
|
|
||||||
# Global configuration file default dir
|
|
||||||
config_path="$OPENIM_ROOT/config/config.yaml"
|
|
||||||
configfile_path="$OPENIM_ROOT/config"
|
|
||||||
|
|
||||||
# service filename
|
|
||||||
service_names=(
|
|
||||||
# api service filename
|
|
||||||
"openim-api"
|
|
||||||
# rpc service filename
|
|
||||||
"openim-rpc-user"
|
|
||||||
"openim-rpc-friend"
|
|
||||||
"openim-rpc-group"
|
|
||||||
"openim-rpc-auth"
|
|
||||||
"openim-rpc-conversation"
|
|
||||||
"openim-rpc-third"
|
|
||||||
"openim-crontask"
|
|
||||||
"${openim_msggateway}"
|
|
||||||
"${openim_msgtransfer}"
|
|
||||||
"${msg_name}"
|
|
||||||
"${push_name}"
|
|
||||||
# "${sdk_server_name}"
|
|
||||||
)
|
|
||||||
0
scripts/start_component_check.sh
Normal file → Executable file
0
scripts/start_component_check.sh
Normal file → Executable file
Loading…
x
Reference in New Issue
Block a user