flexyourrights/docker-openpolice

此包已被弃用,不再维护。没有建议的替代包。

Docker Compose 配置用于运行 PHP 7.3 和 Nginx、PHP-FPM、PostgreSQL 11.2 以及 Composer 的 Open Police 投诉 ^0.1。

v0.2.1 2019-04-25 14:28 UTC

This package is not auto-updated.

Last update: 2021-01-30 14:31:18 UTC


README

此安装过程使用 Docker 安装 Open Police 投诉,包括 Laravel、SurvLoop、Laradock、Nginx、MYSQL 和 Phpmyadmin。

概述

无法使用 Docker Compose 配置实现我的原始尝试。也许现在这个安装过程至少更容易一些。谢谢!

安装必备条件

你需要

如何使用

如何使用 Laradock 安装 OpenPolice

首先,在 Mac、Windows 或在线服务器上 安装 Docker。然后获取 Laravel 的一个副本(最后测试的是 v5.8.3)...

$ git clone https://github.com/laravel/laravel.git opc
$ cd opc

接下来,安装并启动 Laradock(最后测试的是 v7.14)。

$ git submodule add https://github.com/Laradock/laradock.git
$ cd laradock
$ cp env-example .env
$ docker-compose up -d nginx mysql phpmyadmin redis workspace

Docker 容器启动完成后,使用 root 密码 "root" 进入 mysql 容器。这似乎解决了最新版 MYSQL 的一些问题。

$ docker-compose exec mysql bash
# mysql --user=root --password=root default
mysql> ALTER USER 'default'@'%' IDENTIFIED WITH mysql_native_password BY 'secret';
mysql> exit;
$ exit

此时,你应该可以访问 https://:8080 以访问 PhpMyAdmin。

Server: mysql
Username: default
Password: secret

最后,进入 Laradock 的工作空间容器以下载和运行 Open Police 安装脚本。

$ docker-compose exec workspace bash
# git clone https://github.com/flexyourrights/docker-openpolice.git
# chmod +x ./docker-openpolice/bin/*.sh
# ./docker-openpolice/bin/openpolice-laradock-postinstall.sh
# docker-compose exec workspace composer require flexyourrights/openpolice-website

如果一切顺利,当您浏览到 https:/// 时,将被要求创建主管理员用户账户。

更改配置