mirror of
https://github.com/lkeme/BiliHelper-personal.git
synced 2025-12-19 01:20:08 +08:00
support docker
This commit is contained in:
parent
c6606470a3
commit
e3578df2bb
17
DOC.md
17
DOC.md
@ -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
26
Dockerfile
Normal 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
|
||||
Loading…
Reference in New Issue
Block a user