From 1d2b2618560448ed0261a0110295c0f90c9da04a Mon Sep 17 00:00:00 2001 From: CancerAi Date: Mon, 12 Oct 2026 11:27:30 +0800 Subject: [PATCH] =?UTF-8?q?add:=20=E9=83=A8=E7=BD=B2=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 4 ++++ deploy.sh | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Dockerfile create mode 100644 deploy.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a536438 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,4 @@ +FROM debian +COPY ./app /app +EXPOSE 8080 +CMD ["/app"] diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..1de5557 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# Required environment(local): +# server_host +# server_port +# server_user +# server_user_path + +# Project env +# DB_HOST +# DB_USER_NAME +# DB_USER_PASSWD +# DB_NAME +# admin_name +# admin_passwd +app_name="user_auth" +app_ver="v1.0.0" + +bun run build-linux-x86 +scp -P $server_port Dockerfile ${server_user}@${server_host}:${server_user_path} +scp -P $server_port build/linux_x86_app ${server_user}@${server_host}:${server_user_path}/app +ssh -p $server_port root@${server_host} "cd ${server_user_path} && docker build -t ${app_name}:${app_ver} . && docker compose down && docker compose up -d" +ssh -p $server_port ${server_user}@${server_host} "cd ${server_user_path}/ && rm -rf Dockerfile app"