spatariu/laradock
Composer 安装命令:
composer create-project spatariu/laradock
包简介
Laradock basic setup.
README 文档
README
Docker basic configuration with Nginx, Laravel, MySql and phpMyadmin containers. Laravel Basic Auth also added.
Prerequisites
- docker
- git
Install
- enter the console and go to your desired installation location, keep in mind that cloning or composing will create a new folder so don't make a new project folder in order to avoid excessive subtrees
- get the files by following one of these two methods:
Git (easier)
git clone https://github.com/spatariu/laradock.git
Composer
if you choose to install via the composer you will need a functional php intallation (https://www.sitepoint.com/how-to-install-php-on-windows/), also the
php.inishould contain this externsionextension=fileinfo(if it is not there add it at the end of the file), when you are done with this runcomposer create-project spatariu/laradock
- go to
laradock/laradocksubfolder and executedocker-compose up -d nginx phpmyadmin(it creates all the containers' links and also brings up the additional required containers - php-fpm - mysql - workspace). - check if your containers are up by runnning
docker ps, go to the workspace container to start interacting with your project with the following command:docker exec -it laradock_workspace_1 bash(if you have a different name for your workspace container type that one) - run
composer updateonce you are inside theworkspacecontainer - there is a no support yet in phpmyadmin for the mysql8's new authentification
caching_sha2_passwordso you have to delete the.laradockfolder at this step, if you are on Windows you will find it in the C:\Users\YourProfileName, on Linux in your logged in user's folder (rootif you logged in like that), rebuild the container withdocker-compose build --no-cache mysqland restart the containers (down & up again) - now Laravel should be up and running on http://localhost:80 and phpMyadmin on http://localhost:8080/ (credentials mysql/root/root), if you are on
a VPS replace
localhostwith your public IP - if you got any rights issues on Linux run
chmod -R 777 storageandchmod -R 777 bootstrap/cache - you can bring up other laradock available containers if required by using again
docker-compose up -d container_name1 container_name2(in the project'slaradock/laradocksubfolder you can see the available containers' names).
spatariu/laradock 适用场景与选型建议
spatariu/laradock 是一款 基于 Dockerfile 开发的 Composer 扩展包,目前已累计 9 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 06 月 21 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「laravel」 「laradock」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 spatariu/laradock 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 spatariu/laradock 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 spatariu/laradock 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Alfabank REST API integration
Laradock CLI is a tool for Laravel projects which automates the docker configuration setup for services, amongst other things.
Laravel package for Accurate Online API integration.
Laradock cli
Shared RCX Laravel DataTables UI and configuration helpers.
Boot a Laravel project on any machine with one command: app:serve installs missing tools (PHP, Node, Composer, Herd, Docker), creates .env, sets up the database, runs migrations, builds assets, starts a queue worker and serves via Herd, Sail or artisan serve; app:down cleanly stops everything it sta
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-06-21