1 line
27 KiB
JavaScript
1 line
27 KiB
JavaScript
"use strict";(self.webpackChunklaradock_documentation=self.webpackChunklaradock_documentation||[]).push([[661],{3048:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>a,contentTitle:()=>i,default:()=>h,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var t=r(4848),n=r(8453);const o={sidebar_position:1,title:"Introduction"},i=void 0,l={id:"Intro",title:"Introduction",description:"Docker Image",source:"@site/docs/Intro.md",sourceDirName:".",slug:"/Intro",permalink:"/docs/Intro",draft:!1,unlisted:!1,editUrl:"https://github.com/laradock/laradock/tree/master/DOCUMENTATION/docs/Intro.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{sidebar_position:1,title:"Introduction"},sidebar:"tutorialSidebar",next:{title:"Getting Started",permalink:"/docs/getting-started"}},a={},c=[{value:"Use Docker First - Learn About It Later!",id:"use-docker-first---learn-about-it-later",level:3},{value:"Features",id:"features",level:2},{value:"Supported Services",id:"supported-services",level:2},{value:"Quick Overview",id:"quick-overview",level:2},{value:"Awesome People",id:"awesome-people",level:2},{value:"Project Maintainers",id:"project-maintainers",level:3},{value:"Code Contributors",id:"code-contributors",level:3},{value:"Financial Contributors (Backers)",id:"financial-contributors-backers",level:3},{value:"Sponsors",id:"sponsors",level:2},{value:"Diamond Sponsors",id:"diamond-sponsors",level:3},{value:"Gold Sponsors",id:"gold-sponsors",level:3},{value:"Silver Sponsors",id:"silver-sponsors",level:3},{value:"Bronze Sponsors",id:"bronze-sponsors",level:3},{value:"Sponsorship Support",id:"sponsorship-support",level:3},{value:"License",id:"license",level:2}];function d(e){const s={a:"a",blockquote:"blockquote",br:"br",code:"code",em:"em",h2:"h2",h3:"h3",hr:"hr",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,n.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:(0,t.jsx)(s.img,{alt:"Docker Image",src:r(8967).A+"",width:"7589",height:"1841"})}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)("b",{children:"Laradock"})," is a full PHP development environment for Docker."]}),"\n",(0,t.jsx)(s.p,{children:"We offer a range of popular, pre-configured services that provide a ready-to-use PHP development environment in seconds."}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h3,{id:"use-docker-first---learn-about-it-later",children:"Use Docker First - Learn About It Later!"}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)("a",{name:"features"}),"\n",(0,t.jsx)(s.h2,{id:"features",children:"Features"}),"\n",(0,t.jsxs)(s.ul,{children:["\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Seamless PHP Version Switching"}),": Effortlessly switch between PHP versions (8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 5.6...)."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Flexible Database Choices"}),": Pick your preferred database engine, whether it's MySQL, Postgres, MariaDB, and more."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Customizable Stacks"}),": Run your own stack with services like Memcached, HHVM, RabbitMQ, and more."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Isolated Containers"}),": Each software runs in its own container, ensuring clean separation and easy management."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Simple Customization"}),": Easily tweak any container by editing its ",(0,t.jsx)(s.code,{children:"Dockerfile"}),"."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Trusted Base Images"}),": All images extend from official base images, ensuring reliability and security."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Pre-configured Web Servers"}),": Ready-to-use NGINX setup to host your code right from the root directory."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Project Flexibility"}),": Use Laradock per project or a single Laradock setup for all your projects."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Environment Variable Management"}),": Easily install or remove software in containers using environment variables."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Clean Dockerfiles"}),": Well-structured and easy-to-understand Dockerfiles (",(0,t.jsx)(s.code,{children:"Dockerfile"}),")."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Latest Docker Compose"}),": Always up-to-date with the latest version of the Docker Compose file (",(0,t.jsx)(s.code,{children:"docker-compose"}),")."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Full Transparency"}),": Everything is visible and editable, giving you full control over your environment."]}),"\n",(0,t.jsxs)(s.li,{children:[(0,t.jsx)(s.strong,{children:"Fast Builds"}),": Enjoy quick image builds to get your environment up and running in no time."]}),"\n"]}),"\n",(0,t.jsx)("a",{name:"Supported-Containers"}),"\n",(0,t.jsx)(s.h2,{id:"supported-services",children:"Supported Services"}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsx)(s.p,{children:"Laradock, adheres to the 'separation of concerns' principle, thus it runs each software on its own Docker Container.\nYou can turn On/Off as many instances as you want without worrying about the configurations."}),"\n"]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["To run a chosen container from the list below, run ",(0,t.jsx)(s.code,{children:"docker-compose up -d {container-name}"}),".\nThe container name ",(0,t.jsx)(s.code,{children:"{container-name}"}),' is the same as its folder name. Example to run the "PHP FPM" container, use the name "php-fpm".']}),"\n"]}),"\n",(0,t.jsxs)(s.table,{children:[(0,t.jsx)(s.thead,{children:(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.th,{children:"Category"}),(0,t.jsx)(s.th,{children:"Services (Containers)"})]})}),(0,t.jsxs)(s.tbody,{children:[(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Web Servers"})}),(0,t.jsx)(s.td,{children:"NGINX, Apache2, Caddy"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Load Balancers"})}),(0,t.jsx)(s.td,{children:"HAProxy, Traefik"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"PHP Compilers"})}),(0,t.jsx)(s.td,{children:"PHP FPM, HHVM"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Database Management Systems"})}),(0,t.jsx)(s.td,{children:"MySQL, PostgreSQL (PostGIS), MariaDB, Percona, MSSQL, MongoDB, Neo4j, CouchDB, RethinkDB, Cassandra"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Database Management Tools"})}),(0,t.jsx)(s.td,{children:"PhpMyAdmin, Adminer, PgAdmin, MongoDB Web UI"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Cache Engines"})}),(0,t.jsx)(s.td,{children:"Redis, Redis Web UI, Redis Cluster, Memcached, Aerospike, Varnish"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Message Brokers"})}),(0,t.jsx)(s.td,{children:"RabbitMQ, RabbitMQ Admin Console, Beanstalkd, Beanstalkd Admin Console, Eclipse Mosquitto, Gearman"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Log Management"})}),(0,t.jsx)(s.td,{children:"GrayLog, Kibana, LogStash"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Search Engines"})}),(0,t.jsx)(s.td,{children:"ElasticSearch, Apache Solr, Manticore Search, Dejavu"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"PHP Extensions"})}),(0,t.jsx)(s.td,{children:"Swoole, Blackfire, Phalcon, PHP Worker, Laravel Horizon"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Mail Servers"})}),(0,t.jsx)(s.td,{children:"Mailu, MailCatcher, Mailhog, MailDev"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Real-time Communication"})}),(0,t.jsx)(s.td,{children:"Laravel Echo, Mercure"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Monitoring"})}),(0,t.jsx)(s.td,{children:"Grafana, NetData"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Coordination Services"})}),(0,t.jsx)(s.td,{children:"Apache ZooKeeper"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Container Management"})}),(0,t.jsx)(s.td,{children:"Portainer, Docker Registry, Docker Web UI"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"CI/CD Tools"})}),(0,t.jsx)(s.td,{children:"Jenkins, SonarQube, Gitlab"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Cloud Tools"})}),(0,t.jsx)(s.td,{children:"AWS EB CLI, Amazon Simple Queue Service"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Image Processing"})}),(0,t.jsx)(s.td,{children:"Thumbor"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Interactive Computing"})}),(0,t.jsx)(s.td,{children:"IPython, Jupyter Hub"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Security Tools"})}),(0,t.jsx)(s.td,{children:"Certbot"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Object Storage"})}),(0,t.jsx)(s.td,{children:"Minio"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"Testing"})}),(0,t.jsx)(s.td,{children:"Selenium"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsx)(s.td,{children:(0,t.jsx)(s.strong,{children:"IDEs"})}),(0,t.jsx)(s.td,{children:"ICE Coder, Theia, Web IDE"})]}),(0,t.jsxs)(s.tr,{children:[(0,t.jsxs)(s.td,{children:["(",(0,t.jsx)(s.strong,{children:"Laradock Workspace"}),")"]}),(0,t.jsx)(s.td,{children:"PHP CLI, Composer, Git, Vim, xDebug, Linuxbrew, Node, V8JS, Gulp, SQLite, Laravel Envoy, Deployer, Yarn, SOAP, Drush, Wordpress CLI, dnsutils"})]})]})]}),"\n",(0,t.jsxs)(s.p,{children:["You can choose, which tools to install in your workspace container and other containers, from the ",(0,t.jsx)(s.code,{children:".env"})," file."]}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsxs)(s.em,{children:["If you modify ",(0,t.jsx)(s.code,{children:"docker-compose.yml"}),", ",(0,t.jsx)(s.code,{children:".env"})," or any ",(0,t.jsx)(s.code,{children:"dockerfile"})," file, you must re-build your containers, to see those effects in the running instance."]})}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsx)(s.p,{children:"If you can't find your Software in the list, build it yourself and submit it. Contributions are welcomed :)"}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"quick-overview",children:"Quick Overview"}),"\n",(0,t.jsxs)(s.p,{children:["Let's see how easy it is to setup our demo stack ",(0,t.jsx)(s.code,{children:"PHP"}),", ",(0,t.jsx)(s.code,{children:"NGINX"}),", ",(0,t.jsx)(s.code,{children:"MySQL"}),", ",(0,t.jsx)(s.code,{children:"Redis"})," and ",(0,t.jsx)(s.code,{children:"Composer"}),":"]}),"\n",(0,t.jsx)(s.p,{children:"1 - Clone Laradock inside your PHP project:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-shell",children:"git clone https://github.com/Laradock/laradock.git\n"})}),"\n",(0,t.jsxs)(s.p,{children:["2 - Enter the laradock folder and rename ",(0,t.jsx)(s.code,{children:".env.example"})," to ",(0,t.jsx)(s.code,{children:".env"}),"."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-shell",children:"cp .env.example .env\n"})}),"\n",(0,t.jsx)(s.p,{children:"3 - Run your containers:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-shell",children:"docker-compose up -d nginx mysql phpmyadmin redis workspace \n"})}),"\n",(0,t.jsxs)(s.p,{children:["4 - Open your project's ",(0,t.jsx)(s.code,{children:".env"})," file and set the following:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-shell",children:"DB_HOST=mysql\nREDIS_HOST=redis\nQUEUE_HOST=beanstalkd\n"})}),"\n",(0,t.jsxs)(s.p,{children:["5 - Open your browser and visit localhost: ",(0,t.jsx)(s.code,{children:"http://localhost"}),"."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-shell",children:"That's it! enjoy :)\n"})}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"awesome-people",children:"Awesome People"}),"\n",(0,t.jsx)(s.p,{children:"Laradock is an MIT-licensed open source project with its ongoing development made possible entirely by the support of you and all these awesome people. \ud83d\udc9c"}),"\n",(0,t.jsx)(s.h3,{id:"project-maintainers",children:"Project Maintainers"}),"\n",(0,t.jsx)("table",{children:(0,t.jsxs)("tbody",{children:[(0,t.jsxs)("tr",{children:[(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/mahmoudz.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Mahmoud Zalt"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/Mahmoudz",children:"@mahmoudz"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/appleboy.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Bo-Yi Wu"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/appleboy",children:"@appleboy"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/philtrep.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Philippe Tr\xe9panier"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/philtrep",children:"@philtrep"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/mikeerickson.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Mike Erickson"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/mikeerickson",children:"@mikeerickson"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/zeroc0d3.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Dwi Fahni Denni"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/zeroc0d3",children:"@zeroc0d3"})]})]}),(0,t.jsxs)("tr",{children:[(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/thorerik.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Thor Erik"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/thorerik",children:"@thorerik"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/winfried-van-loon.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Winfried van Loon"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/winfried-van-loon",children:"@winfried-van-loon"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/sixlive.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"TJ Miller"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/sixlive",children:"@sixlive"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/bestlong.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Yu-Lung Shao (Allen)"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/bestlong",children:"@bestlong"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/urukalo.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Milan Urukalo"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/urukalo",children:"@urukalo"})]})]}),(0,t.jsxs)("tr",{children:[(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/vwchu.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Vince Chu"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/vwchu",children:"@vwchu"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/zuohuadong.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Huadong Zuo"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/zuohuadong",children:"@zuohuadong"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/lanphan.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Lan Phan"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/lanphan",children:"@lanphan"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://github.com/ahkui.png?s=150"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"Ahkui"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/ahkui",children:"@ahkui"})]}),(0,t.jsxs)("td",{align:"center",valign:"top",children:[(0,t.jsx)("img",{width:"115",height:"115",src:"https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/join-us.png"}),(0,t.jsx)("br",{}),(0,t.jsx)("strong",{children:"< Join Us >"}),(0,t.jsx)("br",{}),(0,t.jsx)("a",{href:"https://github.com/laradock",children:"@laradock"})]})]})]})}),"\n",(0,t.jsx)(s.h3,{id:"code-contributors",children:"Code Contributors"}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://github.com/laradock/laradock/graphs/contributors",children:(0,t.jsx)(s.img,{src:"https://opencollective.com/laradock/contributors.svg?width=890&button=false&isActive=true",alt:"Laradock Contributors"})})}),"\n",(0,t.jsx)(s.h3,{id:"financial-contributors-backers",children:"Financial Contributors (Backers)"}),"\n",(0,t.jsx)(s.p,{children:(0,t.jsx)(s.a,{href:"https://opencollective.com/laradock#contributors",children:(0,t.jsx)(s.img,{src:"https://opencollective.com/laradock/tiers/awesome-backers.svg?width=800&avatarHeight=55&button=false&isActive=true",alt:"Open Collective backers"})})}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.h2,{id:"sponsors",children:"Sponsors"}),"\n",(0,t.jsx)(s.h3,{id:"diamond-sponsors",children:"Diamond Sponsors"}),"\n",(0,t.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:"10px",justifyContent:"left",alignItems:"left"},children:[(0,t.jsx)("a",{href:"https://smart.sista.ai/?utm_source=docs_laradock&utm_medium=sponsor&utm_campaign=landing_page_content",target:"_blank",children:(0,t.jsx)("img",{src:"https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/sista-ai-icon.png",height:"165px",alt:"Sista AI - Plug-and-Play AI Assistant."})}),(0,t.jsx)("a",{href:"http://apiato.io/",target:"_blank",style:{marginRight:"10px"},children:(0,t.jsx)("img",{src:"https://raw.githubusercontent.com/laradock/laradock/master/.github/home-page-images/custom-sponsors/apiato.png",height:"135px",alt:"Apiato - A powerful PHP framework for building scalable, enterprise-grade APIs!"})})]}),"\n",(0,t.jsx)(s.h3,{id:"gold-sponsors",children:"Gold Sponsors"}),"\n",(0,t.jsxs)("div",{style:{display:"flex",flexWrap:"wrap",gap:"10px",justifyContent:"left",alignItems:"left"},children:[(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/0/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/0/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/1/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/1/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/2/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/2/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/3/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/3/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/4/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/4/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/5/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/5/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/6/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/6/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/7/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/7/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/8/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/8/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/9/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/9/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/10/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/10/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/11/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/11/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/12/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/12/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/13/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/13/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/14/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/14/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/15/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/15/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/16/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/16/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/17/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/17/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/18/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/18/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})}),(0,t.jsx)("a",{href:"https://opencollective.com/laradock/tiers/gold-sponsors/19/website",target:"_blank",rel:"sponsored",children:(0,t.jsx)("img",{src:"https://opencollective.com/laradock/tiers/gold-sponsors/19/avatar.svg?button=false&isActive=true&avatarHeight=100",height:"115"})})]}),"\n",(0,t.jsx)(s.h3,{id:"silver-sponsors",children:"Silver Sponsors"}),"\n",(0,t.jsx)("iframe",{src:"https://opencollective.com/laradock/tiers/silver-sponsors.svg?avatarHeight=90&width=800&format=svg&button=false&background=#1B1B1D&isActive=true",width:"800",height:"200",style:{border:"none",backgroundColor:"#1B1B1D"}}),"\n",(0,t.jsx)(s.h3,{id:"bronze-sponsors",children:"Bronze Sponsors"}),"\n",(0,t.jsx)("iframe",{src:"https://opencollective.com/laradock/tiers/bronze-sponsors.svg?avatarHeight=55&width=800&format=svg&button=false&background=#1B1B1D&isActive=true",width:"800",height:"300",style:{border:"none",backgroundColor:"#1B1B1D"}}),"\n",(0,t.jsx)(s.h3,{id:"sponsorship-support",children:"Sponsorship Support"}),"\n",(0,t.jsxs)(s.p,{children:["Sponsoring is an act of giving in a unique way. \ud83c\udf31",(0,t.jsx)(s.br,{}),"\n","You can support us using any of the methods below:"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.strong,{children:"1:"})," ",(0,t.jsx)(s.a,{href:"https://opencollective.com/laradock",children:"Open Collective"}),(0,t.jsx)(s.br,{}),"\n",(0,t.jsx)(s.em,{children:"Available for all tiers:"})," Gold, Silver, Bronze, and Backers (Financial Contributors). ",(0,t.jsx)(s.strong,{children:"Preferred method."})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.strong,{children:"2:"})," ",(0,t.jsx)(s.a,{href:"mailto:support@laradock.io",children:"Email"}),(0,t.jsx)(s.br,{}),"\n",(0,t.jsx)(s.em,{children:"Available for Diamond sponsors only."})]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.strong,{children:"3:"})," ",(0,t.jsx)(s.a,{href:"https://github.com/sponsors/Mahmoudz",children:"GitHub Sponsors"}),(0,t.jsx)(s.br,{}),"\n",(0,t.jsx)(s.em,{children:"Supports the creator of the project directly:"})," Ideal for personal support of the project creator."]}),"\n",(0,t.jsx)(s.h2,{id:"license",children:"License"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://github.com/laradock/laradock/blob/master/LICENSE",children:"MIT"})," \xa9 ",(0,t.jsx)(s.a,{href:"https://zalt.me/",children:"Mahmoud Zalt"})]})]})}function h(e={}){const{wrapper:s}={...(0,n.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}},8453:(e,s,r)=>{r.d(s,{R:()=>i,x:()=>l});var t=r(6540);const n={},o=t.createContext(n);function i(e){const s=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),t.createElement(o.Provider,{value:s},e.children)}},8967:(e,s,r)=>{r.d(s,{A:()=>t});const t=r.p+"assets/images/laradock-logo-c00f83c08f44386aac5478597bae4086.jpg"}}]); |