sarvar-lapasov/laravel-docker-starter-kit

为Laravel框架的骨架应用。

dev-main 2024-03-04 10:01 UTC

This package is auto-updated.

Last update: 2024-09-04 10:58:50 UTC


README

Laravel Logo

Laravel Docker Starter Kit

Laravel是一个具有表达性和优雅语法的Web应用框架。我们相信开发必须是一种愉快且富有创造性的体验,才能真正令人满足。Laravel通过简化许多Web项目中常用的常见任务,减轻了开发中的痛苦。

Laravel易于使用,功能强大,并提供构建大型、健壮应用程序所需的工具。

套件包含3个Docker容器:php, nginxmysql

安装

下载项目
composer create-project sarvar-lapasov/laravel-docker-starter-kit --ignore-platform-reqs --no-scripts --stability=dev

转到项目目录
cd laravel-docker-starter-kit

从.env.example复制.env
cp .env.example .env

运行Docker容器
docker compose up -d

安装composer脚本
docker compose exec php composer install

生成应用密钥
docker compose exec php php artisan key:generate

运行迁移
docker compose exec php php artisan migrate

完成!您可以通过浏览器打开https://:8000。顺便说一句,您可以通过更改.env文件中的DOCKER_NGINX_PORT变量来更改此端口号。

如果您收到错误消息(权限被拒绝)
docker compose exec php bash
chown -R www-data:www-data storage/ bootstrap/cache/

Docker

要进入php容器运行docker compose exec php bash

要进入mysql容器运行docker compose exec mysql bash

要进入nginx容器运行docker compose exec nginx bash

您可以通过更改.env文件中的DOCKER_PROJECT_NAME变量来更改容器的前缀。

此外,您可以通过更改DOCKER_NGINX_PORTDOCKER_DATABASE_PORT来更改nginx和mysql的公共端口

贡献

感谢您考虑为Laravel框架做出贡献!贡献指南可以在Laravel文档中找到。

许可

Laravel框架是开源软件,采用MIT许可