Coder Social home page Coder Social logo

lando / lando Goto Github PK

View Code? Open in Web Editor NEW
4.0K 80.0 544.0 24.79 MB

A development tool for all your projects that is fast, easy, powerful and liberating

Home Page: https://lando.dev

License: GNU General Public License v3.0

local development environment docker php python ruby dotnet nodejs drupal

lando's People

Contributors

aaronfeledy avatar amyjuneh avatar benjaminhirsch avatar dependabot[bot] avatar dustinleblanc avatar elijahlynn avatar github-actions[bot] avatar gitressa avatar hardyoyo avatar hussainweb avatar jbertoen avatar jmdrawneek avatar jonathanjfshaw avatar kaanklky avatar matthieuscarset avatar mikemilano avatar ndouglas avatar neclimdul avatar nullvariable avatar pirog avatar ptmkenny avatar purdy avatar rabauss avatar reynoldsalec avatar rtfm-47 avatar serundeputy avatar smutlord avatar tormi avatar uberhacker avatar xaqrox avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lando's Issues

node service requires some `pre run` steps

Right now we have no easy way to install node dependencies before an app starts which is problematic since they are often critical for starting up the server.

I think its probably pretty safe to assume we can just run npm install if a node service has a defined start command

Add solr service

We can take a good deal of work from our internal platform.sh "integration"

Add node service

This will need to have a section for globally installed node deps a la grunt

Add url to info/proxy for solr services

might be nice to give users some URLs and proxy things so they can hit up the solr admin in their browser.

might also be nice to add config file locations

Alpha.2 Bug fixes/improvements

  • Better handling of webroot assignment for nginx/apache in context of sharing plugin
  • Make sure node does not expose webroots if its running in "cli" mode
  • Redo D7/D8 examples

2.12

Please complete the following steps. The more steps you complete the more
likely we are to address your issue!

  1. Please review the current list of issues to make sure you are not submitting a duplicate.
  2. Please tag your issue appropriately. Please review the tagging criteria.
  3. Based on the issue type tag selected above please fill in the relevant section below.

Bug Report

Tell us about your setup

What is your lando version and operating system?

Example: v3.0.0-alpha1 on Windows 10 Professional

Have you previously installed lando? If so, what version?

Example: Yes, I've installed lando v3.0.0-alpha4

Tell us about your bug

Give a brief description of what happened, including any error messages that appeared.

Example: I tried to create a pantheon site but got a LowerCase not defined exception

Please detail the steps we can take to replicate this bug. Be as detailed as possible.

Example:

  1. Started up GUI
  2. Clicked on my Pantheon account in the sidebar
  3. Selected a site and an environment
  4. Kept the default create options and pressed submit

Tell us more

Could better documentation have prevented this issue? if so what should we change?

Does this bug prevent you from using lando?

Feature/Enhancement Request

Please explain your request and its importance in the form of a user story.

Example: As a lando user who works with Drupal sites that have large databases, I want the option to exclude unnecessary database tables from being pulled when I update my site because I want faster "site pull" actions.

Please provide some detail on how lando can help solve this problem

Example: Place an option on the "site pull" screen to exclude cache tables.

Improve SOLR service

These things might not be needed:

  • Handle SOLR over HTTPS
  • Handle persistent index data

Mobile Testing, IE Accessing Local Lando URLs w/Devices on the Same Network

Feature/Enhancement Request

As a Lando user who is developing for desktop and mobile devices, I want to be able to access my Lando URLs from mobile phones on my same network so I can speed my development and QA process.

This user story has come up several times on the Kalabox support channel.

Please provide some detail on how lando can help solve this problem

There are different apps that can solve this problem (see this article), wondering if we can package a built-in tool with Lando, or if we just need to have docs around covering this use case.

Some companies don't load

Should be able to replicate by going to company/936/edit

ErrorException in 4108468fa409a02f91195fdf326571f0cd622455.php line 60:
Trying to get property of non-object (View: /app/resources/views/company/edit.blade.php)

Guessing this might be because the company doesn't have any revenue/employee eg "numbers" data so an existence check before we do the failing thing is probably all that is required.

Switch default file sharing to `osxfs` when applicable, recommend `unison` for better page load speeds if needed

There are times when file sharing appears to hang (eg the container can no longer shut down). This seems to happen when transferring in a large amount of files eg on a laravel app that is set up to use one level above the webroot and you need to sync node_modules and vendor.

  • Document the user to set up their app so that they are only sharing the webroot and the webroot only contains relevant prod dependencies
  • Allow filesharing to select/exclude specific directories
  • Try out native osxfs and see where that is at
  • Wait for docker to fix its shit

Switch examples to use pacakge management if possible

Let's move examples like Drupal and Backdrop (and all others) to use package managers like composer or npm if applicable. This should cut down on repo size. Once we do this we should also remove the relevant repo history to further trim the repo size.

Log Handling

We've got a few places where we do logging plus there are docker logs. We should consider the best and easiest way for users to access these logs

  1. Some sort of add-on service like pimpmylogs
  2. Some sort of docker logs wrapper

Build out a dependency/package management layer

For our php and node services we should allow the user to specify global dependencies eg drush, terminus or gulp grunt in their .lando.yml file so that these things get installed in a post build event.

  • We also will want to add some common SSH deps to our php services.
  • We also will want to add a "build extras" section to all services that allow arbitrary post-build commands to run.
  • Add in php 7.1 option

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.