Update app version [skip ci]

This commit is contained in:
github-action update-app-version
2025-12-15 20:59:53 +00:00
parent f0a733d3c2
commit 5bc9bd9bc9
7 changed files with 0 additions and 0 deletions
+53
View File
@@ -0,0 +1,53 @@
additionalProperties:
formFields:
- default: "/home/glean"
edit: true
envKey: GLEAN_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: 8080
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number
- default: 3001
edit: true
envKey: PANEL_APP_PORT_ADMIN
labelZh: WebUI 后台端口
labelEn: WebUI Admin Port
required: true
rule: paramPort
type: number
- default: "admin"
edit: true
envKey: ADMIN_USERNAME
labelZh: 管理员用户名
labelEn: Admin username
required: true
type: text
- default: ""
edit: true
envKey: ADMIN_PASSWORD
labelZh: 管理员密码
labelEn: Admin password
required: true
type: password
- default: ""
edit: true
envKey: SECRET_KEY
labelZh: 签名密钥
labelEn: Signature key
required: true
type: password
- default: "glean"
edit: true
envKey: POSTGRES_PASSWORD
labelZh: 数据库密码
labelEn: Postgres password
required: true
type: password
+130
View File
@@ -0,0 +1,130 @@
networks:
1panel-network:
external: true
glean-network:
driver: bridge
services:
postgres:
image: postgres:16-alpine
container_name: ${CONTAINER_NAME}-postgres
restart: always
volumes:
- ${GLEAN_ROOT_PATH}/postgres:/var/lib/postgresql/data
networks:
- glean-network
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
healthcheck:
test: [ "CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-glean}" ]
interval: 10s
timeout: 5s
retries: 5
environment:
POSTGRES_DB: ${POSTGRES_DB:-glean}
POSTGRES_USER: ${POSTGRES_USER:-glean}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-glean}
redis:
image: redis:7-alpine
container_name: ${CONTAINER_NAME}-redis
command: redis-server --appendonly yes
restart: always
volumes:
- ${GLEAN_ROOT_PATH}/redis:/data
networks:
- glean-network
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
healthcheck:
test: [ "CMD", "redis-cli", "ping" ]
interval: 10s
timeout: 5s
retries: 5
backend:
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
image: ghcr.io/leslieleung/glean-backend:0.1.4
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"
environment:
DATABASE_URL: postgresql+asyncpg://${POSTGRES_USER:-glean}:${POSTGRES_PASSWORD:-glean}@postgres:5432/${POSTGRES_DB:-glean}
REDIS_URL: redis://redis:6379/0
SECRET_KEY: ${SECRET_KEY:-change-me-in-production-use-a-long-random-string}
CORS_ORIGINS: '["http://localhost", "http://localhost:3000", "http://localhost:3001"]'
DEBUG: ${DEBUG:-false}
RUN_MIGRATIONS: "true"
CREATE_ADMIN: ${CREATE_ADMIN:-true}
ADMIN_USERNAME: ${ADMIN_USERNAME:-admin}
ADMIN_PASSWORD: ${ADMIN_PASSWORD:-}
ADMIN_ROLE: ${ADMIN_ROLE:-super_admin}
restart: always
healthcheck:
test: [ "CMD", "curl", "-f", "http://localhost:8000/api/health" ]
interval: 10s
timeout: 5s
retries: 5
start_period: 30s
networks:
- glean-network
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
command: [ "uv", "run", "--no-sync", "uvicorn", "glean_api.main:app", "--host", "0.0.0.0", "--port", "8000" ]
worker:
depends_on:
postgres:
condition: service_healthy
redis:
condition: service_healthy
backend:
condition: service_healthy
image: ghcr.io/leslieleung/glean-backend:0.1.4
container_name: ${CONTAINER_NAME}-worker
environment:
DATABASE_URL: postgresql+asyncpg://${POSTGRES_USER:-glean}:${POSTGRES_PASSWORD:-glean}@postgres:5432/${POSTGRES_DB:-glean}
REDIS_URL: redis://redis:6379/0
SECRET_KEY: ${SECRET_KEY:-}
networks:
- glean-network
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
restart: always
command: [ "uv", "run", "--no-sync", "arq", "glean_worker.main.WorkerSettings" ]
web:
depends_on:
- backend
image: ghcr.io/leslieleung/glean-web:0.1.4
container_name: ${CONTAINER_NAME}-web
ports:
- "${PANEL_APP_PORT_HTTP:-80}:80"
networks:
- glean-network
restart: always
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
admin:
depends_on:
- backend
image: ghcr.io/leslieleung/glean-admin:0.2.0
container_name: ${CONTAINER_NAME}-admin
ports:
- "${PANEL_APP_PORT_ADMIN:-3001}:80"
networks:
- glean-network
restart: always
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai
+17
View File
@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
+10
View File
@@ -0,0 +1,10 @@
#!/bin/bash
if [ -f .env ]; then
source .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi
+17
View File
@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi