feat: 添加docker-compose配置和用户管理逻辑更新

fix(ci): 移除敏感信息并更新SSH认证方式

refactor: 清理无用文件和更新Makefile配置

docs: 添加项目配置文件和更新环境变量说明
This commit is contained in:
2025-07-22 08:53:30 -07:00
parent cc6ebc18e5
commit a73a3f2313
10 changed files with 100 additions and 320 deletions
+31
View File
@@ -0,0 +1,31 @@
#******** MODIFY THE FOLLOWING VARIABLES TO YOUR OWN SETTINGS ********#
# 构建说明:
# 1. docker-compose.yaml文件放置目录为:/deploy/docker-compose/project/
# 2. 将swagger json文件添加至 api dockerfile的app目录中,用于两个容器之间的文件中转。
# PROJECT DEFINE
export DOMAIN=ppanel.kxsw.us
export PROJECT_NAME=ppanel # 容器项目名称
export SERVICE_NAME=server # 容器服务名称
export API_INNER_PORT=8080
export API_EXTERNAL_PORT=8080
# Container Repository
export REGISTRY_URL=registry.kxsw.us # 本地 Docker Registry 地址,请根据实际情况修改
export REGISTRY_NAMESPACE=ppanel # 镜像仓库命名空间
# Project DockerCompose File
export DOCKER_COMPOSE_FILE=deploy/project/docker-compose.yaml
# DOCKER VARS
export DOCKER_PROJECT_NAME=${PROJECT_NAME}-${SERVICE_NAME} # 项目名称,需要保持全局唯一
export DOCKER_NETWORK_NAME=ppanel
# API DOCKER DEFINE don't forget modify the service name in docker-compose file
export API_PROJECT_BUILD_SUFFIX=api
export API_LOG_DIR=/home/logs/${PROJECT_NAME}-${SERVICE_NAME}/${API_PROJECT_BUILD_SUFFIX}
export GITEA_RUNNER_NAME=kxsw-runner #*修改为你自己的gitea-runner容器名称
#******** DON'T MODIFY THE FOLLOWING VARIABLES ********#
#### API ENVS
export API_IMAGE_NAME=${REGISTRY_URL}/${REGISTRY_NAMESPACE}/${PROJECT_NAME}-${SERVICE_NAME}-${API_PROJECT_BUILD_SUFFIX}
export API_CONTAINER_NAME=${PROJECT_NAME}-${SERVICE_NAME}-${API_PROJECT_BUILD_SUFFIX}
+15
View File
@@ -0,0 +1,15 @@
services:
# need modify service name to your owner
server-api:
image: ${API_IMAGE_NAME}
container_name: ${API_CONTAINER_NAME}
restart: always
ports:
- ${API_EXTERNAL_PORT}:${API_INNER_PORT}
volumes:
- ${API_LOG_DIR}:/app/logs
networks:
default:
name: ${DOCKER_NETWORK_NAME}
external: true