This commit is contained in:
chendelin1982 2023-09-19 18:30:33 +08:00
parent b4d849f135
commit 276b25403d
3 changed files with 95 additions and 95 deletions

View file

@ -2,7 +2,7 @@ version: "3.8"
services:
apphub:
image: websoft9dev/apphub:$APP_VERSION
image: websoft9dev/apphub:$APPHUB_VERSION
container_name: websoft9-apphub
ports:
- 127.0.0.1:9001:8080
@ -17,7 +17,7 @@ services:
- proxy
deployment:
image: websoft9dev/deployment:2.19.0
image: websoft9dev/deployment:$DEPLOYMENT_VERSION
container_name: websoft9-deployment
restart: always
ports:
@ -29,7 +29,7 @@ services:
com.docker.compose.w9_http.port: 9000
git:
image: websoft9dev/git:$APP_VERSION
image: websoft9dev/git:$GIT_VERSION
container_name: websoft9-git
restart: always
volumes:
@ -49,7 +49,7 @@ services:
com.docker.compose.w9_http.port: 3000
proxy:
image: jc21/nginx-proxy-manager:${APP_VERSION}
image: jc21/nginx-proxy-manager:$PROXY_VERSION
container_name: websoft9-proxy
restart: always
ports:

View file

@ -4,14 +4,6 @@ PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
# Export PATH
export PATH
# Define error_exit function
function error_exit {
echo "$1" 1>&2
exit 1
}
# Trap ERR signal and call error_exit function
trap 'error_exit "Please push issue to: https://github.com/Websoft9/stackhub/issues"' ERR
# Define vars
install_path="/data/websoft9"
@ -21,24 +13,21 @@ if [[ "$1" == "dev" ]]; then
urls="https://w9artifact.blob.core.windows.net/dev/websoft9"
fi
# Download and extract source code
wget $urls/websoft9.latest && unzip websoft9.latest $install_path
# Install runtime
curl https://websoft9.github.io/websoft9/install/install_tools.sh | bash
curl https://websoft9.github.io/websoft9/install/install_docker.sh | bash
bash install_tools.sh
bash install_docker.sh
# Install Cockpit and plugins
curl https://websoft9.github.io/websoft9/install/install_cockpit.sh | bash
curl https://websoft9.github.io/websoft9/install/install_plugins.sh | bash
bash install_cockpit.sh
bash install_plugins.sh
# Install backend service
cd $install_path/docker
sudo docker network create websoft9
sudo docker-compose -p websoft9 up -d
sudo docker compose -p websoft9 up -d
# Install Systemd service
cd $install_path/websoft9/systemd
cd $install_path/systemd
sudo systemctl daemon-reload
sudo systemctl enable websoft9.service
sudo systemctl start websoft9

View file

@ -1,3 +1,14 @@
#!/bin/bash
# Define PATH
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
# Export PATH
export PATH
CheckEnvironment
InstallCockpit
function get_os_type() {
if [ -f /etc/os-release ]; then
. /etc/os-release