Sign inSign up

skygreen2021/bb

By skygreen2021

Updated almost 5 years ago

Image
0

836

skygreen2021/bb repository overview

betterlife

使用说明

本仓库需结合: skygreen2021/bb_nginx 使用,细节如下

下载安装Docker
安装运行betterlife框架
  • 下载betterlife框架
 $ docker run -ti --rm -v ${HOME}:/root -v $(pwd):/git alpine/git clone https://github.com/skygreen2001/betterlife
  • 到下载的betterlife目录下
 $ cd betterlife/
  • 创建网络
 $ docker network create betterlife
  • Docker创建运行mysql数据库
 $ docker run -itd --name mysql -p 3306:3306 -v `pwd`/install/db/mysql:/docker-entrypoint-initdb.d/ -v mysql-data:/var/lib/mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=root -e MYSQL_ROOT_PASSWORD= -e MYSQL_DATABASE=betterlife --network=betterlife mysql
  • Docker创建运行betterlife应用: skygreen2021/bb
 $ docker run -dit --name=bb -p 9000:9000 -v `pwd`:/var/www/html/betterlife -v betterlife_composer:/var/www/html/betterlife/install/vendor -v betterlife_ueditor:/var/www/html/betterlife/misc/js/onlineditor/ueditor --network=betterlife skygreen2021/bb
  • Docker创建运行betterlife nginx服务器: skygreen2021/bb_nginx
 $ docker run -dit --name=bb_nginx -v `pwd`:/var/www/html/betterlife  -v betterlife_composer:/var/www/html/betterlife/install/vendor -v betterlife_ueditor:/var/www/html/betterlife/misc/js/onlineditor/ueditor -p 80:80 --network=betterlife skygreen2021/bb_nginx

运行须知

  • 可在本地编辑php源文件,所见即所得,会立即在容器内生效运行生成结果。
  • 在容器内运行还需修改Gc.php文件相应配置
    • 数据库配置: $database_config
      • $database_config -> host = "mysql"
        • 数据库的主机需配置为mysql,这是因为容器mysql服务器的容器名称定义就是mysql,这样php才能连上数据库。
其它说明
  • 体验后删除betterlife框架
    • 停止应用 : docker stop bb bb_nginx mysql
    • 删除所有的容器: docker rm bb bb_nginx mysql
    • 删除生成的镜像: docker rmi skygreen2021/bb_nginx skygreen2021/bb mysql

设置权限

  • 由于是通过volume映射到容器内,容器内文件夹的权限由宿主机文件夹的权限决定,因此需要在宿主机本地执行以下指令赋予读写权限。

  • 也可在容器运行起来后,进入容器内应用的文件位置执行以下指令赋予读写权限。

  • 根路径下运行

      sudo mkdir -p upload
      sudo chmod -R 777 upload
      sudo mkdir -p log
      sudo chmod -R 777 log
      sudo mkdir -p home/betterlife/view/bootstrap/tmp/templates_c
      sudo chmod -R 777 home/betterlife/view/bootstrap/tmp/templates_c
      sudo mkdir -p home/admin/view/default/tmp/templates_c
      sudo chmod -R 777 home/admin/view/default/tmp/templates_c
      sudo mkdir -p home/model/view/default/tmp/templates_c
      sudo chmod -R 777 home/model/view/default/tmp/templates_c
      sudo mkdir -p home/report/view/default/tmp/templates_c
      sudo chmod -R 777 home/report/view/default/tmp/templates_c
    

制作本镜像

Tag summary

Content type

Image

Digest

Size

216 MB

Last updated

almost 5 years ago

docker pull skygreen2021/bb