chore(deps): update casbin/casdoor docker tag to v2.351.0 (localApps) (#4429)
This commit is contained in:
34
apps/casdoor/2.351.0/conf/app.conf
Normal file
34
apps/casdoor/2.351.0/conf/app.conf
Normal file
@@ -0,0 +1,34 @@
|
||||
appname = casdoor
|
||||
httpport = 8000
|
||||
runmode = dev
|
||||
copyrequestbody = true
|
||||
driverName = mysql
|
||||
dataSourceName = root:123456@tcp(localhost:3306)/
|
||||
dbName = casdoor
|
||||
tableNamePrefix =
|
||||
showSql = false
|
||||
redisEndpoint =
|
||||
defaultStorageProvider =
|
||||
isCloudIntranet = false
|
||||
authState = "casdoor"
|
||||
socks5Proxy = "127.0.0.1:10808"
|
||||
verificationCodeTimeout = 10
|
||||
initScore = 0
|
||||
logPostOnly = true
|
||||
isUsernameLowered = false
|
||||
origin =
|
||||
originFrontend =
|
||||
staticBaseUrl = "https://cdn.casbin.org"
|
||||
isDemoMode = false
|
||||
batchSize = 100
|
||||
enableErrorMask = false
|
||||
enableGzip = true
|
||||
inactiveTimeoutMinutes =
|
||||
ldapServerPort = 389
|
||||
radiusServerPort = 1812
|
||||
radiusSecret = "secret"
|
||||
quota = {"organization": -1, "user": -1, "application": -1, "provider": -1}
|
||||
logConfig = {"filename": "logs/casdoor.log", "maxdays":99999, "perm":"0770"}
|
||||
initDataNewOnly = false
|
||||
initDataFile = "./init_data.json"
|
||||
frontendBaseDir = "../cc_0"
|
||||
95
apps/casdoor/2.351.0/data.yml
Normal file
95
apps/casdoor/2.351.0/data.yml
Normal file
@@ -0,0 +1,95 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 8000
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
label:
|
||||
en: Port
|
||||
ja: ポート
|
||||
ms: Port
|
||||
pt-br: Porta
|
||||
ru: Порт
|
||||
ko: 포트
|
||||
zh: 端口
|
||||
zh-Hant: 埠
|
||||
- child:
|
||||
default: ""
|
||||
envKey: PANEL_DB_HOST
|
||||
required: true
|
||||
type: service
|
||||
default: mysql
|
||||
envKey: PANEL_DB_TYPE
|
||||
labelEn: Database Service
|
||||
labelZh: 数据库服务
|
||||
label:
|
||||
en: Database Service
|
||||
ja: データベース サービス
|
||||
ms: Perkhidmatan Pangkalan Data
|
||||
pt-br: Serviço de Banco de Dados
|
||||
ru: Сервис базы данных
|
||||
ko: 데이터베이스 서비스
|
||||
zh: 数据库服务
|
||||
zh-Hant: 數據庫服務
|
||||
required: true
|
||||
type: apps
|
||||
values:
|
||||
- label: MySQL
|
||||
value: mysql
|
||||
- label: MariaDB
|
||||
value: mariadb
|
||||
- label: PostgreSQL
|
||||
value: postgres
|
||||
- default: casdoor
|
||||
envKey: PANEL_DB_NAME
|
||||
labelEn: Database
|
||||
labelZh: 数据库名
|
||||
label:
|
||||
en: Database
|
||||
ja: データベース
|
||||
ms: Pangkalan Data
|
||||
pt-br: Banco de Dados
|
||||
ru: База данных
|
||||
ko: 데이터베이스
|
||||
zh: 数据库名
|
||||
zh-Hant: 數據庫名
|
||||
random: true
|
||||
required: true
|
||||
rule: paramCommon
|
||||
type: text
|
||||
- default: casdoor
|
||||
envKey: PANEL_DB_USER
|
||||
labelEn: User
|
||||
labelZh: 数据库用户
|
||||
label:
|
||||
en: User
|
||||
ja: ユーザー
|
||||
ms: Pengguna
|
||||
pt-br: Usuário
|
||||
ru: Пользователь
|
||||
ko: 사용자
|
||||
zh: 数据库用户
|
||||
zh-Hant: 數據庫用戶
|
||||
random: true
|
||||
required: true
|
||||
rule: paramCommon
|
||||
type: text
|
||||
- default: casdoor
|
||||
envKey: PANEL_DB_USER_PASSWORD
|
||||
labelEn: Password
|
||||
labelZh: 数据库用户密码
|
||||
label:
|
||||
en: Password
|
||||
ja: パスワード
|
||||
ms: Kata laluan
|
||||
pt-br: Senha
|
||||
ru: Пароль
|
||||
ko: 비밀번호
|
||||
zh: 数据库用户密码
|
||||
zh-Hant: 數據庫用戶密碼
|
||||
random: true
|
||||
required: true
|
||||
type: password
|
||||
21
apps/casdoor/2.351.0/docker-compose.yml
Normal file
21
apps/casdoor/2.351.0/docker-compose.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
services:
|
||||
casdoor:
|
||||
image: casbin/casdoor:2.351.0
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:8000
|
||||
environment:
|
||||
RUNNING_IN_DOCKER: "true"
|
||||
driverName: ${CASDOOR_DRIVER_NAME}
|
||||
dataSourceName: ${CASDOOR_DATASOURCE_NAME}
|
||||
dbName: ${PANEL_DB_NAME}
|
||||
volumes:
|
||||
- ./conf:/conf
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
28
apps/casdoor/2.351.0/scripts/init.sh
Normal file
28
apps/casdoor/2.351.0/scripts/init.sh
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
[ -f ./.env ] && source ./.env
|
||||
|
||||
# Default configuration
|
||||
CASDOOR_DRIVER_NAME=${PANEL_DB_TYPE}
|
||||
CASDOOR_DATASOURCE_NAME="${PANEL_DB_USER}:${PANEL_DB_USER_PASSWORD}@tcp(${PANEL_DB_HOST}:${PANEL_DB_PORT})/"
|
||||
|
||||
# Reset mariadb driver
|
||||
if [ "$PANEL_DB_TYPE" = "mariadb" ]; then
|
||||
CASDOOR_DRIVER_NAME="mysql"
|
||||
fi
|
||||
|
||||
# Reset postgresql datasource
|
||||
if [ "$PANEL_DB_TYPE" = "postgres" ]; then
|
||||
CASDOOR_DATASOURCE_NAME="user=${PANEL_DB_USER} password=${PANEL_DB_USER_PASSWORD} host=${PANEL_DB_HOST} port=${PANEL_DB_PORT} dbname=${PANEL_DB_NAME} sslmode=disable"
|
||||
fi
|
||||
|
||||
{
|
||||
# Retain the original environment variables
|
||||
grep -vE '^(CASDOOR_DRIVER_NAME|CASDOOR_DATASOURCE_NAME)' ./.env 2>/dev/null
|
||||
|
||||
# Add CASDOOR_xx environment variables
|
||||
echo "CASDOOR_DRIVER_NAME=${CASDOOR_DRIVER_NAME}"
|
||||
echo "CASDOOR_DATASOURCE_NAME=\"${CASDOOR_DATASOURCE_NAME}\""
|
||||
echo ""
|
||||
} > ./.env.tmp && mv ./.env.tmp ./.env
|
||||
|
||||
5
apps/casdoor/2.351.0/scripts/upgrade.sh
Normal file
5
apps/casdoor/2.351.0/scripts/upgrade.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f ./scripts/init.sh ]; then
|
||||
./scripts/init.sh
|
||||
fi
|
||||
Reference in New Issue
Block a user