mirror of
https://gitee.com/celaraze/chemex.git
synced 2024-11-29 17:58:10 +08:00
Merge branch 'dev'
This commit is contained in:
commit
d17a43fe36
16
Dockerfile
16
Dockerfile
@ -1,16 +0,0 @@
|
||||
FROM celaraze/laravel-docker:latest
|
||||
|
||||
RUN git clone --recursive https://gitee.com/celaraze/chemex.git /var/www/html/laravel
|
||||
COPY .env.docker /var/www/html/laravel/.env
|
||||
WORKDIR /var/www/html/laravel
|
||||
# RUN composer config -g repo.packagist composer https://packagist.phpcomposer.com
|
||||
RUN composer install -vvv
|
||||
|
||||
RUN chown -R www-data:www-data /var/www/html/laravel && \
|
||||
chmod -R 755 /var/www/html/laravel && \
|
||||
chmod -R 777 /var/www/html/laravel/storage
|
||||
|
||||
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
||||
RUN chmod +x /docker-entrypoint.sh
|
||||
|
||||
entrypoint ["/docker-entrypoint.sh"]
|
10
README.md
10
README.md
@ -15,10 +15,10 @@
|
||||
|
||||
## 仓库托管
|
||||
|
||||
Gitee `https://gitee.com/celaraze/chemex`
|
||||
|
||||
Github `https://github.com/celaraze/chemex`
|
||||
|
||||
Gitee `https://gitee.com/celaraze/chemex`
|
||||
|
||||
## 鸣谢
|
||||
|
||||
没有它们就没有 Chemex:
|
||||
@ -46,9 +46,9 @@ Github `https://github.com/celaraze/chemex`
|
||||
|
||||
所有文档都存在于本项目的 `docs` 子目录中,可以随时查阅。
|
||||
|
||||
请访问我了解如何 [安装](https://gitee.com/celaraze/chemex/tree/main/docs/安装.md)。
|
||||
请访问我了解如何 [安装](https://github.com/celaraze/chemex/blob/main/docs/%E5%AE%89%E8%A3%85.md)。
|
||||
|
||||
请访问我了解如何 [升级](https://gitee.com/celaraze/chemex/tree/main/docs/升级.md)。
|
||||
请访问我了解如何 [升级](https://github.com/celaraze/chemex/blob/main/docs/%E5%8D%87%E7%BA%A7.md)。
|
||||
|
||||
## 特点
|
||||
|
||||
@ -62,7 +62,7 @@ Github `https://github.com/celaraze/chemex`
|
||||
|
||||
请随时牢记,这是一个开源项目,作者有自己的生活、自己的工作,QQ群建立的目的是提供一个场所供用户们互相交流,作者不会提供1对1的服务。
|
||||
|
||||
最好的反馈方式即是在本代码仓库中提交 Issue,我们在空余时间检查并解决。
|
||||
最好的反馈方式是在本代码仓库中提交 Issue,我们在空余时间检查并解决。
|
||||
|
||||
## 截图
|
||||
|
||||
|
@ -1,20 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# 设置环境变量
|
||||
source /var/www/html/laravel/.env
|
||||
|
||||
# 等待数据库服务启动
|
||||
while ! mysqladmin ping -h"$DB_HOST" -u"$DB_USERNAME" -p"$DB_PASSWORD" -P"${DB_PORT:-3306}" --silent; do
|
||||
echo "数据库服务还未响应,继续等待"
|
||||
sleep 3
|
||||
done
|
||||
|
||||
# 初始化应用程序
|
||||
# [ -z "${APP_KEY}" ]
|
||||
if [ "$INSTALL" = "true" ]; then
|
||||
php artisan chemex:install
|
||||
fi
|
||||
php artisan chemex:update
|
||||
# 启动应用程序
|
||||
apache2-foreground
|
12
.env.docker → docker/.env.docker
Executable file → Normal file
12
.env.docker → docker/.env.docker
Executable file → Normal file
@ -7,15 +7,15 @@
|
||||
DB_CONNECTION=mysql
|
||||
# 数据库地址
|
||||
# DB_HOST=127.0.0.1
|
||||
DB_HOST="${DB_HOST}"
|
||||
DB_HOST=
|
||||
# 数据库端口号
|
||||
DB_PORT="${DB_PORT}"
|
||||
DB_PORT=3306
|
||||
# 数据库名称
|
||||
DB_DATABASE="${DB_DATABASE}"
|
||||
DB_DATABASE=
|
||||
# 数据库用户名
|
||||
DB_USERNAME="${DB_USERNAME}"
|
||||
DB_USERNAME=
|
||||
# 数据库密码
|
||||
DB_PASSWORD="${DB_PASSWORD}"
|
||||
DB_PASSWORD=
|
||||
|
||||
### 第二步:配置HTTPS
|
||||
### 如果您使用HTTPS协议,请将下面两个参数修改为true
|
||||
@ -78,5 +78,3 @@ MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
|
||||
|
||||
# 决定了此实例是否以demo运行(部分权限受阻)
|
||||
ADMIN_DEMO=false
|
||||
|
||||
INSTALL="${INSTALL}"
|
8
docker/Dockerfile
Executable file
8
docker/Dockerfile
Executable file
@ -0,0 +1,8 @@
|
||||
FROM celaraze/laravel-docker:latest
|
||||
|
||||
RUN git clone --recursive https://github.com/celaraze/chemex.git /var/www/html/laravel
|
||||
WORKDIR /var/www/html/laravel
|
||||
RUN composer install -vvv
|
||||
|
||||
RUN chmod -R 755 /var/www/html/laravel && \
|
||||
chmod -R 777 /var/www/html/laravel/storage
|
@ -6,4 +6,4 @@ services:
|
||||
container_name: chemex
|
||||
build: .
|
||||
ports:
|
||||
- "8002:8002"
|
||||
- "8000:8000"
|
11
docs/升级.md
11
docs/升级.md
@ -9,15 +9,12 @@
|
||||
`docker stop 容器id && docker rm 容器id`
|
||||
|
||||
```
|
||||
docker run -itd --restart=always -p 8000:8000 \
|
||||
-e DB_HOST=数据库地址 \
|
||||
-e DB_PORT=数据库端口 \
|
||||
-e DB_DATABASE=数据库名称 \
|
||||
-e DB_USERNAME=数据库账户 \
|
||||
-e DB_PASSWORD=数据库密码 \
|
||||
celaraze/chemex
|
||||
docker run -itd --name chemex --restart=always -p 8000:8000 -v /your_path/.env:/var/www/html/laravel/.env celaraze/chemex:latest
|
||||
```
|
||||
|
||||
> 升级数据库:建议每次更新后都做一次升级动作。`docker exec -it chemex /bin/bash` 进入 docker 容器执行命令:
|
||||
> `cd /var/www/html/laravel && php artisan chemex:update`。
|
||||
|
||||
## 手动部署
|
||||
|
||||
> 手动部署务必是通过 git 的方式进行,如果使用 zip 压缩包的方式部署,需要自行进行远程仓库绑定才可正常更新。
|
||||
|
12
docs/安装.md
12
docs/安装.md
@ -10,17 +10,15 @@ Docker 部署方式不会建立数据库容器,也意味着你必须有一个
|
||||
`docker pull celaraze/chemex:latest`
|
||||
|
||||
```
|
||||
docker run -itd --restart=always -p 8000:8000 \
|
||||
-e DB_HOST=数据库地址 \
|
||||
-e DB_PORT=数据库端口 \
|
||||
-e DB_DATABASE=数据库名称 \
|
||||
-e DB_USERNAME=数据库账户 \
|
||||
-e DB_PASSWORD=数据库密码 \
|
||||
celaraze/chemex
|
||||
# 注意 your_path 为你的宿主机某个目录,chemex 根目录有一个 .env.example 的环境变量配置文件,复制这个文件到 your_path 下并改名为 .env,然后修改 .env 中的数据库连接信息。
|
||||
docker run -itd --name chemex --restart=always -p 8000:8000 -v /your_path/.env:/var/www/html/laravel/.env celaraze/chemex:latest
|
||||
```
|
||||
|
||||
即可通过 `http://127.0.0.1:8000` 访问 chemex。
|
||||
|
||||
> 初始化数据库:如果您是第一次使用 chemex,则需要执行数据库迁移。`docker exec -it chemex /bin/bash` 进入 docker 容器执行命令:
|
||||
> `cd /var/www/html/laravel && php artisan chemex:install`。
|
||||
|
||||
## 手动部署
|
||||
|
||||
### 先决条件
|
||||
|
Loading…
Reference in New Issue
Block a user