Git Product home page Git Product logo

laravel-served's People

Contributors

iammikek avatar pfaffenrodt avatar rsaalund avatar sinnbeck 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

Watchers

 avatar  avatar  avatar  avatar  avatar

laravel-served's Issues

"cache" name

"cache" served name to enable clean up of old containers and images on name change

Stand alone "executable"

I consider switching to laravel zero and allow the user to publish a served executable to your project.

Will make it possible to simply run

php served up
php served list 
//etc

Any thoughts?

Can't connect to mysql outside docker

probably just me, but whats your normal process for interacting with the mysql DB?

I've tried to connect via the settings:

'mysql' => [
            'service' => 'mysql',
            'version' => '5.7',
            'port' => 3306,
            'root_password' => 'password',
            'database' => 'laravel',
            'username' => 'laravel',
            'password' => 'password',
        ],

both with localhost + 127.0.0.1 via the Database Tab in phpstorm. No dice. Any advice?

Test database?

A test database would be nice. Should it be created by default or be an option (the user can add one manually, but that is more work)

Requests are really slow on mac

Hi,

Thanks for the awesome package. Im trying it in my new project and realise that the HTTP requests are really slow, ~2s each.

I guess its the docker file sync issue? Any way to improve that using this package?

P/S: Im using Mac.

Cheers,

Setting up Laravel-served with phpstorm

Hiya sinnbeck,
Do you have any advice on how to set up phpstorm with Laravel-served?

I'm trying to set a remote PHP interpreter. When I select
Preferences > PHP > CLI Interpreter > Add New (Docker) I cant see the image from the list.

Have you had any success with this and be able to share how to do it?

'Tests\TestCase' not found in laravel-served/tests/Unit/DockerImageTest.php:13

If I run 'composer test' in root directory, I get the following error:

Class 'Tests\TestCase' not found in ~/laravel8/laravel-served/tests/Unit/DockerImageTest.php:13

This appears because the tests are being run outside of a Laravel install.

Switching to running tests within Laravel8 install

with the following

        "sinnbeck/laravel-served": "@dev"

and

 "repositories": [
        {
            "type": "path",
            "url": "~/laravel8/laravel-served",
            "options": {
                "symlink": true
            }
        }
    ]

in composer.json

./vendor/bin/phpunit ../laravel-served/tests/Unit

I get the following:

  1. Tests\Unit\DockerImageTest::it_can_make_apache_docker_file
    Error: Call to undefined method Tests\Unit\DockerImageTest::getExpectedContent()

and similar for other tests.

@sinnbeck can you let me know how you've got your package set up locally and what command you run to run your DockerImageTest class?

PHP container failing to build

I just tried this package for the first time and I'm getting:

Starting php (Php 7.4-fpm) ...
ERROR : Unable to find image 'served/served_php:latest' locally

ERROR : docker: Error response from daemon: pull access denied for served/served_php, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.

The web and mysql seem to have started just fine.

Steps were as follows:

laravel new served --jet
cd served/
composer require sinnbeck/laravel-served --dev
php artisan served:up

Install issue with 0.6.0

installing into a new laravel8 install and running the following:

 composer require sinnbeck/laravel-served --dev
Using version ^0.6.0 for sinnbeck/laravel-served
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
  - Installing sinnbeck/laravel-served (v0.6): Loading from cache
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi

   Illuminate\Contracts\Container\BindingResolutionException 

  Target class [Sinnbeck\LaravelServed\Commands\ServedRunCommand] does not exist.

  at vendor/laravel/framework/src/Illuminate/Container/Container.php:811
    807▕ 
    808▕         try {
    809▕             $reflector = new ReflectionClass($concrete);
    810▕         } catch (ReflectionException $e) {
  ➜ 811▕             throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
    812▕         }
    813▕ 
    814▕         // If the type is not instantiable, the developer is attempting to resolve
    815▕         // an abstract type such as an Interface or Abstract Class and there is

Issues on building Php 7.4-fpm

Development Environment:

  • Mac OS, M1

When running php artisan served:up

ERROR : : #1 [internal] load build definition from Dockerfile
#1 sha256:c4efc71d75273557a7c7be51362d361b9536dcdc8da29
#1 transferring dockerfile: 2.33kB done
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 sha256:41e4a846919871ed72ae59be3152c6ff843a8f948833

I am not sure where is the issue! please help

Flag for showing commands being run

Add a flag to commands that allows showing what commands are run. Will need some regex replacements to ensure proper values are show (not "variables")

Https for web

I am trying to find some clever way to have the web service work with https. Both nginx and apache2

Let served make a proper name if none is set (instead of defaulting to 'served')

@sinnbeck I'm looking at ways we could introduce this feature and wonder how you'd like to approach it?

Are you imagining something like how heroku does eg "airy-craig" or "soaring-peaks"?

We would need to preserve the name once it was created. Would it be viable for us to write this name into the .env as SERVER_NAME?

I came across https://mattstauffer.com/blog/generating-synonymous-heroku-style-server-names-with-lumen/ which might give us a head start.

What do you think?

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.