commit 16e8616d07526c30c78819703e42d1b386f53b71 Author: yangzuhao Date: Sun Feb 12 14:32:20 2023 +0800 增加wikijs的部署 diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..3212dfb --- /dev/null +++ b/.drone.yml @@ -0,0 +1,12 @@ + +kind: pipeline +type: exec +name: FrpServ + +steps: + - name: build + commands: + - sh deploy.sh + - name: start + commands: + - sh control.sh \ No newline at end of file diff --git a/control.sh b/control.sh new file mode 100644 index 0000000..6238d61 --- /dev/null +++ b/control.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +EXEC_USER=work +su - ${EXEC_USER} +DEPLOY_PATH="/home/work/apps/wiki" + +cd ${DEPLOY_PATH} +docker-compose up -d \ No newline at end of file diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..1ae7870 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +EXEC_USER=work +su - ${EXEC_USER} + +DEPLOY_PATH="/home/work/apps/wiki" +LOG_PATH="${DEPLOY_PATH}/log" + +folder_exists() { + if [ -d "$1" ]; then + echo "folder is exists!${1}" + return 0 + fi + + echo "create folder ${1}" + mkdir -p ${1} + chown -R work:work ${1} +} + +pack_frp() { + cp -rv bin/ conf/ ${1} +} + +folder_exists ${DEPLOY_PATH} +folder_exists ${LOG_PATH} +pack_frp ${DEPLOY_PATH} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..1e30ce0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,21 @@ +version: 2 +services: + docker-ui: + hostname: wiki.flyaha.top + image: requarks/wiki:latest + container_name: wiki + ports: + - "8002:3000" + environment: + - DB_TYPE=mysql + - DB_HOST=192.168.123.245 + - DB_PORT=4000 + - DB_USER=www_git + - DB_PASS=Z2l0Cg== + - DB_NAME=work_wiki + volumes: + - /home/work/apps/wiki/data:/wiki/data/ +networks: + default: + external: + name: flyaha