egobude / docker-neos-template
基于Docker的Neos CMS开发环境
v0.3
2017-04-17 21:39 UTC
Requires
- neos/neos: ~3.0.0
- neos/nodetypes: ~3.0.0
- neos/redirecthandler-databasestorage: ~2.0
- neos/redirecthandler-neosadapter: ~2.0
- neos/seo: ~2.0
- neos/setup: ~4.0
- neos/site-kickstarter: ~3.0.0
Requires (Dev)
- mikey179/vfsstream: ~1.6
- neos/behat: dev-master
- neos/buildessentials: ~4.0.0
- phpunit/phpunit: ~5.4.0
- symfony/css-selector: ~2.0
Suggests
- ext-pdo_sqlite: For running functional tests out-of-the-box this is required
Replaces
- typo3/neos-base-distribution: 3.0.2
This package is not auto-updated.
Last update: 2024-09-15 01:20:05 UTC
README
基于Docker的开发环境模板。
需求/链接
- docker (https://docs.dockerd.com.cn/engine/installation)
- docker-compose (https://docs.dockerd.com.cn/compose)
- composer (https://getcomposer.org.cn)
开发栈
用法
克隆存储库
$ git clone https://github.com/egobude/docker-project-template.git
$ cd docker-project-template
创建.env文件
从.env.dist创建.env文件并使用您的配置进行编辑
$ cp .env.dist .env
构建容器
$ docker-compose build
安装您的项目
安装Neos基础发行版
$ composer create-project neos/neos-base-distribution Data
安装Flow基础发行版
$ composer create-project neos/flow-base-distribution Data
启动您的开发环境
$ docker-compose up -d
您可以通过http://<YOUR_IP_ADRESS:1234>访问您的项目
停止并删除容器
$ docker-compose down
如果对设置进行了更改,请重新构建容器
$ docker-compose up -d --build --force-recreate
提示
每次您修改位于/Docker下的文件时,都必须重新构建镜像。否则,更改将没有效果!
如何在启动时执行自定义shell脚本?
要在启动时执行自定义shell脚本,请将一个或多个*.sh文件放入/docker-entrypoints文件夹中。此功能适用于php-fpm和nginx镜像。文件按字母顺序加载。
如何更改端口?
如果您想使用不同于1234的端口,您可以编辑.env文件中的环境变量NGINX_PORT。
如何更改文档根目录?
要更改文档根目录,只需编辑.env文件中的环境变量NGINX_DOCUMENT_ROOT。