From e8207c4258d937d139b51656cbb1a07cf2562b1e Mon Sep 17 00:00:00 2001 From: gua Date: Wed, 15 Nov 2023 04:42:27 +0800 Subject: [PATCH] first commit --- .docker/.data/.gitignore | 2 ++ .env | 48 +++++++++++++++++++++++++++++++++++++++ .env.example | 49 ++++++++++++++++++++++++++++++++++++++++ docker-compose.yaml | 8 +++++++ 4 files changed, 107 insertions(+) create mode 100644 .docker/.data/.gitignore create mode 100644 .env create mode 100644 .env.example create mode 100644 docker-compose.yaml diff --git a/.docker/.data/.gitignore b/.docker/.data/.gitignore new file mode 100644 index 0000000..c96a04f --- /dev/null +++ b/.docker/.data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/.env b/.env new file mode 100644 index 0000000..792398a --- /dev/null +++ b/.env @@ -0,0 +1,48 @@ +APP_NAME=XBoard +APP_ENV=local +APP_KEY=base64:h6cbAIj06pHwSD1SjVE8uRF6bfEx1nWMSY9e06DsyyA= +APP_DEBUG=false +APP_URL=http://localhost + +ADMIN_SETTING_CACHE=60 #设置缓存时间(单位秒) +#LaravelS配置 +LARAVELS_LISTEN_IP=0.0.0.0 +LARAVELS_LISTEN_PORT=80 +LARAVELS_HANDLE_STATIC=true +LARAVELS_MAX_REQUEST=1000 +LARAVELS_WORKER_NUM=2 +LARAVELS_TIMER=true + +APP_RUNNING_IN_CONSOLE=true + +LOG_CHANNEL=stack + +DB_CONNECTION=sqlite +DB_HOST= +DB_PORT=3306 +DB_DATABASE=.docker/.data/database.sqlite +DB_USERNAME= +DB_PASSWORD= + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=file +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MAIL_DRIVER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS=null +MAIL_FROM_NAME=null +MAILGUN_DOMAIN= +MAILGUN_SECRET= + +INSTALLED=true diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..16e2c83 --- /dev/null +++ b/.env.example @@ -0,0 +1,49 @@ +APP_NAME=XBoard +APP_ENV=local +APP_KEY=base64:PZXk5vTuTinfeEVG5FpYv2l6WEhLsyvGpiWK7IgJJ60= +APP_DEBUG=false +APP_URL=http://localhost + +ADMIN_SETTING_CACHE=60 #设置缓存时间(单位秒) +#LaravelS配置 +LARAVELS_LISTEN_IP=0.0.0.0 +LARAVELS_LISTEN_PORT=80 +LARAVELS_HANDLE_STATIC=true +LARAVELS_MAX_REQUEST=1000 +LARAVELS_WORKER_NUM=2 +LARAVELS_TIMER=true + +APP_RUNNING_IN_CONSOLE=true + +LOG_CHANNEL=stack + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=v2board +DB_USERNAME=root +DB_PASSWORD= + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +#默认启用redis,防止报错,在安装redis后自行将file改为redis提升性能 +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=file +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MAIL_DRIVER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS=null +MAIL_FROM_NAME=null +MAILGUN_DOMAIN= +MAILGUN_SECRET= + +# 用于阻止重复安装 \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..1d47d62 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,8 @@ +version: '3' +services: + xboard: + image: ghcr.io/cedar2025/xboard:v1.0.0 + volumes: + - ./.env:/www/.env + - ./.docker/.data/:/www/.docker/.data/ + network_mode: host \ No newline at end of file