sarvar-lapasov / laravel-docker-starter-kit
为Laravel框架的骨架应用。
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^10.10
- laravel/sanctum: ^3.3
- laravel/tinker: ^2.8
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
This package is auto-updated.
Last update: 2024-09-04 10:58:50 UTC
README
Laravel Docker Starter Kit
Laravel是一个具有表达性和优雅语法的Web应用框架。我们相信开发必须是一种愉快且富有创造性的体验,才能真正令人满足。Laravel通过简化许多Web项目中常用的常见任务,减轻了开发中的痛苦。
Laravel易于使用,功能强大,并提供构建大型、健壮应用程序所需的工具。
套件包含3个Docker容器:php, nginx和mysql
安装
下载项目
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_PORT
和DOCKER_DATABASE_PORT
来更改nginx和mysql的公共端口
贡献
感谢您考虑为Laravel框架做出贡献!贡献指南可以在Laravel文档中找到。
许可
Laravel框架是开源软件,采用MIT许可。