maiorano84/bedrock-project

基于roots/bedrock的全新项目的样板

安装: 53

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 2

分支: 0

开放问题: 0

语言:Smarty

v1.1.1 2021-04-28 00:44 UTC

This package is auto-updated.

Last update: 2024-08-29 05:50:20 UTC


README

本地项目脚手架,通过Docker Compose快速启动Roots/Bedrock项目

需求

注意: composer 命令也可以替换为官方的 Composer Docker镜像.

此README中的所有命令都假定Composer已在本机上本地安装

基本用法

所有对 <project-name> 的引用都可以替换为您的项目名称。

  1. 运行 composer create-project maiorano84/bedrock-project <project-name> && cd <project-name>
  2. .env 文件中的任何变量替换为您的配置
  3. 运行 docker-compose up -d

完成后,您的Bedrock网站将在 http://localhost 上可用

美观的URL

已提供单独的配置,以通过 Traefik 启用美观的URL

如果您想使用自定义URL,则需要准备外部Docker网络,并确保在主机的端口80上没有其他服务正在运行(例如:NGINX、Apache等)。

准备Traefik网络只需一次。一旦这些命令完成,任何后续运行的带有Traefik配置的Bedrock项目都将自动在该网络上提供服务。

网络和Traefik容器都启动并运行后,您可以运行以下项目: docker-compose -f traefik.yml up -d

完成后,您的Bedrock网站将在 http://${NGINX_SERVER_NAME} 上可用

设置Traefik

提供的命令将帮助您快速设置一个简单的基线安装,这应该能满足您的大部分需求。对于更多选项,请参阅 静态配置文档

网络

docker network create -d bridge traefik-network

容器

docker run -d -p 80:80 -p 443:443 -p 8080:8080 \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name=traefik \
    --restart unless-stopped \
    --network=traefik-network \
    -l traefik.enable=false \
    traefik:2.4 \
    --providers.docker=true \
    --api.insecure=true \
    --entrypoints.web.address=:80 \
    --entrypoints.websecure.address=:443

运行后,您还可以通过访问 http://localhost:8080 来访问Traefik仪表板

CLI工具

一些命令行工具作为Compose服务提供,以使生活更加轻松

要作为服务运行CLI命令,只需运行以下命令

docker-compose -f cli.yml run --rm <service>...