docker pull mondedie/docker-flarum:0.1.0-beta.8.1-stable
version: "3"
services:
flarum:
image: mondedie/docker-flarum:0.1.0-beta.8.1-stable
container_name: flarum
ports:
- "80:8888"
env_file:
- /root/flarum/flarum.env
volumes:
- /root/flarum/mnt/assets:/flarum/app/public/assets
- /root/flarum/mnt/extensions:/flarum/app/extensions
- /root/flarum/mnt/nginx:/etc/nginx/conf.d
depends_on:
- mariadb
mariadb:
image: mariadb:10.1
container_name: mariadb
volumes:
- /root/flarum/mnt/mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=xxxxx
- MYSQL_DATABASE=flarum
- MYSQL_USER=root //这里最好是root,如果不是root可能会有问题
DEBUG=true
FORUM_URL=http://xxxxx.com //你的论坛域名
# Database configuration
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=root
DB_PASS=xxx
DB_PREF=flarum_
DB_PORT=3306
# User admin flarum (environment variable for first installation)
# /!\ admin password must contain at least 8 characters /!\
FLARUM_ADMIN_USER=xxxxx //管理员账号
FLARUM_ADMIN_PASS=xxxx //管理员密码
FLARUM_ADMIN_MAIL=xxxxxx //你的邮箱
FLARUM_TITLE=xxxx 论坛名称
-
由于flarum用PHP写的,docker镜像中使用了composer作为配置工具。如果你在china,很多第三方库都安装不了,你需要进入容器中然后进入到flarum文件夹下手动更换PHP的镜像源。尽量修改当前项目的,composer.json 配置文件。如果更换全局的配置文件可能会有问题。镜像地址:PHP**全量镜像或者flarum运行起来后执行一下命令
docker exec -ti flarum extension config repo.packagist composer https://packagist.phpcomposer.com
-
由于数据库的启动延迟问题运行起来后需要等一会才能访问,第一次运行的时间比较久,大概1-2分钟后才能访问。如果不能访问,可以尝试重新运行几次。
docker exec -ti flarum extension require some/extension
docker exec -ti flarum extension remove some/extension