support docker

This commit is contained in:
zsnmwy 2020-02-07 23:14:33 +08:00
parent c6606470a3
commit e3578df2bb
2 changed files with 43 additions and 0 deletions

17
DOC.md
View File

@ -111,6 +111,23 @@ $ php index.php
<p align="center"><img width="680px" src="https://i.loli.net/2018/04/21/5adb497dc3ece.png"></p>
## Docker使用指南
1. 安装好[Docker](https://yeasy.gitbooks.io/docker_practice/content/install/)
2. 直接命令行拉取镜像后运行
```
docker run -itd --rm -e USER_NAME=你的B站登陆账号 -e USER_PASSWORD=你的B站密码 zsnmwy/bilihelper-personal
```
```
相关参数
-it 前台运行
-itd 后台运行
```
- 注意: Docker镜像已经包含了所有所需的运行环境无需在本地环境弄composer。每次启动容器时都会与项目进行同步以确保版本最新。
## 升级指南

26
Dockerfile Normal file
View File

@ -0,0 +1,26 @@
FROM php:alpine
MAINTAINER zsnmwy <szlszl35622@gmail.com>
ENV USER_NAME='' \
USER_PASSWORD='' \
CONIFG_PATH='/app/conf/user.conf'
WORKDIR /app
RUN docker-php-ext-install sockets
RUN apk add --no-cache git && \
git clone https://github.com/lkeme/BiliHelper-personal.git /app && \
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" && \
php composer-setup.php && \
php composer.phar install && \
cp /app/conf/user.conf.example /app/conf/user.conf && \
rm -r /var/cache/apk && \
rm -r /usr/share/man
ENTRYPOINT git pull && \
php composer.phar install && \
sed -i ''"$(cat /app/conf/user.conf -n | grep "APP_USER=" | awk '{print $1}')"'c '"$(echo "APP_USER=${USER_NAME}")"'' ${CONIFG_PATH} && \
sed -i ''"$(cat /app/conf/user.conf -n | grep "APP_PASS=" | awk '{print $1}')"'c '"$(echo "APP_PASS=${USER_PASSWORD}")"'' ${CONIFG_PATH} && \
php index.php