diff --git a/ deploy.sh b/ deploy.sh new file mode 100644 index 0000000..daa91f4 --- /dev/null +++ b/ deploy.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +EXEC_USER=work +su - ${EXEC_USER} + +DEPLOY_PATH="/home/work/docker/memos" + +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_docker() { + cp -rv docker-compose.yml ${1} +} + +folder_exists ${DEPLOY_PATH} +folder_exists ${DEPLOY_PATH}/data +pack_docker ${DEPLOY_PATH} \ No newline at end of file diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..4b0f3bf --- /dev/null +++ b/.drone.yml @@ -0,0 +1,11 @@ +kind: pipeline +type: exec +name: MemosServ + +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..fbec672 --- /dev/null +++ b/control.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +DEPLOY_PATH="/home/work/docker/memos" +chown -R work:work ${DEPLOY_PATH} + +EXEC_USER=work +su - ${EXEC_USER} + +cd ${DEPLOY_PATH} +docker-compose up -d \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index 2d4a66d..0eccf2b 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -4,6 +4,6 @@ services: image: neosmemo/memos:latest container_name: memos volumes: - - ~/.memos/:/var/opt/memos + - /home/work/docker/memos:/var/opt/memos ports: - - 5230:5230 + - 8006:5230