maiorano84 / bedrock-project
基于roots/bedrock的全新项目的样板
This package is auto-updated.
Last update: 2024-08-29 05:50:20 UTC
README
本地项目脚手架,通过Docker Compose快速启动Roots/Bedrock项目
需求
- Docker Desktop (Win/OSX/Linux)
- Composer
注意: composer
命令也可以替换为官方的 Composer Docker镜像.
此README中的所有命令都假定Composer已在本机上本地安装
基本用法
所有对 <project-name>
的引用都可以替换为您的项目名称。
- 运行
composer create-project maiorano84/bedrock-project <project-name> && cd <project-name>
- 将
.env
文件中的任何变量替换为您的配置 - 运行
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>...