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 容器,以提供虚拟主机名功能。

设置

  1. 安装 ComposerDocker
  2. 然后运行 composer create-project -s dev fspringveldt/ss-docker-setup <desired-folder-name>。这会下载项目及其所有文件。
  3. 编辑位于项目根目录下的 .env 文件,在等号后面添加值
  4. 编辑您本地的 hosts 文件(在 -nix 系统上是 /etc/hosts)以将 PMA_VIRTUAL_HOST、DB_VIRTUAL_HOST 和 SS_VIRTUAL_HOST 的值(如上 .env 文件中定义)指向 Docker VM 的 IP 地址
  5. 运行 cd <desired-folder-name>
  6. 运行 docker-compose build 来构建镜像
  7. 一旦构建完成,运行 docker-compose up -d 来启动它们。要停止它们,运行 docker-compose down,并添加 -v 标志以删除任何挂载。

设置完成后,您可以以如下方式进入您的 ss-site 容器:docker exec -ti ss-site /bin/bash,然后您可以运行所有 PHP CLI 命令(git clone、composer create-project 等。)