Coder Social home page Coder Social logo

lucyllewy / lando Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lando/lando

0.0 1.0 0.0 22.64 MB

You look absolutely beautiful!

Home Page: https://docs.devwithlando.io

License: GNU General Public License v3.0

JavaScript 65.20% Rich Text Format 0.10% Shell 9.88% Inno Setup 2.11% Batchfile 0.17% Dockerfile 10.30% Smarty 8.05% VCL 3.04% PHP 0.55% PowerShell 0.59%

lando's Introduction

Lando

screenshot

Lando is for developers who want to:

  • Quickly specify and painlessly spin up the services and tooling needed to develop their projects.
  • Ship these local development dependencies in a per-project, lives-in-git config file
  • Automate complex build steps, testing setups, deployments or other repeated-more-than-once workflows
  • Avoid the built-in-masochism of directly using docker or docker-compose

It's a free, open source, cross-platform, local development environment and DevOps tool built on Docker container technology and developed by Tandem. Designed to work with most major languages, frameworks and services, Lando provides an easy way for developers of all skill levels to specify simple or complex requirements for their projects, and then quickly get to work on them.

Think of it as your local development dependency management and automation tool.

What is it good for?

  • Mimicking your production environment locally
  • Standardizing your teams dev environments and tooling on OSX, Windows and Linux
  • Integrating with hosting providers like Pantheon
  • Customizing or extending tooling, deployment options and basically any other functionality
  • Running CI tests locally, running local tests in CI
  • Using a single local development environment for all your projects
  • Freeing yourself from the tyranny of inferior local development products

Wait, doesn't Docker Compose do this?

Yes! Well, sort of. You can think of Lando as both an abstraction layer and superset of Docker Compose as well as a Docker Compose utility.

As an abstraction layer Lando vastly reduces the complexity of spinning up containers by exposing only the most relevant config for a given "service" and setting "sane defaults". Lando also provides "recipes" which are common combinations of services and their tooling that satisfy a given development use case eg Drupal, Python, Laravel, Dotnet, etc.

As a superset Lando provides ways for developers to run complex commands, build steps and automation on their services without the hassle of custom Dockerfiles or long "docker exec" commands. Think lando yarn add express. Think clear my applications cache after I import a database. Think install this php-extension before my appserver starts and then composer install after it does.

As a utility Lando handles some of the more arduous setup required for a good Docker Compose setup eg proxying, nice urls, cross-application networking (think Vue.js frontend talking to separate Laravel backend), host-container file permission handling, file sharing, per-container SSL certificate handling, ssh-key handling, etc.

And! If you don't like the default choices we've made all of the above is highly configurable down to the Docker Compose level itself!

Begin by checking out

Then try out one of our preconfigured recipe start states

Or build up from a base language

And then mix in additional auxiliary services

And then dive deep into reference materials

And then check out some helpful guides

And the known issues

You can also get some troubleshooting and support

Or learn how to contribute

And finally check out some helpful and tested-on-every-build examples

Core functionality

Recipes

Services

Other

Security Issues

If you have discovered a security issue with Lando, please contact the Lando Security Team directly at [email protected]. We manage security issues separately in a private repository until the issue has been resolved. Even if you're not sure if it's a security problem, please contact the security team before filing an issue, blogging, or tweeting about it.

Other Resources

lando's People

Contributors

pirog avatar dustinleblanc avatar serundeputy avatar uberhacker avatar reynoldsalec avatar ptmkenny avatar jbertoen avatar matthieuscarset avatar neclimdul avatar nullvariable avatar benjaminhirsch avatar tormi avatar kaanklky avatar jmdrawneek avatar hardyoyo avatar aaronfeledy avatar jackfoust avatar bwpanda avatar hussainweb avatar f1rf1n avatar mikewong1991 avatar hanoii avatar frederickjh avatar jcandan avatar smmccabe avatar alexfornuto avatar acrollet avatar inverse avatar mmenozzi avatar etroid avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.