fspringveldt / ss-docker-setup
关于此包最新版本(dev-master)的许可证信息不可用。
Silverstripe 默认 Docker 设置
dev-master
2017-04-27 00:13 UTC
This package is auto-updated.
Last update: 2024-09-13 11:03:30 UTC
README
下载并克隆一个可运行的 Docker Silverstripe 环境。这会设置一个包含数据库、Web 服务器(PHP + Apache)和 PHPMyAdmin 容器的生态系统,以便您访问数据库。还使用了一个反向 nginx-proxy 容器,以提供虚拟主机名功能。
设置
- 安装 Composer 和 Docker
- 然后运行
composer create-project -s dev fspringveldt/ss-docker-setup <desired-folder-name>
。这会下载项目及其所有文件。 - 编辑位于项目根目录下的 .env 文件,在等号后面添加值
- 编辑您本地的 hosts 文件(在 -nix 系统上是 /etc/hosts)以将 PMA_VIRTUAL_HOST、DB_VIRTUAL_HOST 和 SS_VIRTUAL_HOST 的值(如上 .env 文件中定义)指向 Docker VM 的 IP 地址
- 运行
cd <desired-folder-name>
- 运行
docker-compose build
来构建镜像 - 一旦构建完成,运行
docker-compose up -d
来启动它们。要停止它们,运行docker-compose down
,并添加 -v 标志以删除任何挂载。
设置完成后,您可以以如下方式进入您的 ss-site 容器:docker exec -ti ss-site /bin/bash
,然后您可以运行所有 PHP CLI 命令(git clone、composer create-project 等。)