(0)
Artikel
bewerten
(100% positiv)
(1)

Laradock als Laravel Entwicklungsumgebung

Inhalt dieses Artikels:

     Mit Laradock einfach eine Laravel Entwicklungsumgebung starten

     Download und initiales Setup

    git clone https://github.com/Laradock/laradock.git
    cp env-example .env
    mkdir ../laradock_www

     

    Sollten bestimmte Port bereits belegt sein, können diese einfach in der .env Datei geändert werden.

    z.B.:

    APP_CODE_PATH_HOST=../laradock_www
    ...

    ### NGINX #################################################

    NGINX_HOST_HTTP_PORT=90
    NGINX_HOST_HTTPS_PORT=444

    ...

    ### PHP MY ADMIN ##########################################

    # Accepted values: mariadb - mysql

    PMA_DB_ENGINE=mariadb

    # Credentials/Port:

    PMA_USER=default
    PMA_PASSWORD=secret
    PMA_ROOT_PASSWORD=secret
    PMA_PORT=8082
    sudo docker-compose up -d nginx mariadb phpmyadmin redis workspace

      

    Laravel download und anpassen

    In den Container wechseln:

    docker-compose exec workspace bash

    Befehle im Container: Laravel downloaden und installieren

    cd ..
    composer create-project laravel/laravel www
    cd www
    chmod 777 -R ./storage
    npm install npm
    npm run dev

    .env Datei im www-Ordner:

    DB_CONNECTION=mysql
    DB_HOST=mariadb
    DB_PORT=3306
    DB_DATABASE=default
    DB_USERNAME=default
    DB_PASSWORD=secret

    BROADCAST_DRIVER=redis
    CACHE_DRIVER=redis
    QUEUE_CONNECTION=sync
    SESSION_DRIVER=redis
    SESSION_LIFETIME=120

    REDIS_HOST=redis
    REDIS_PASSWORD=null
    REDIS_PORT=6379

    dann wieder in der workspace bash

    composer require predis/predis
    php artisan migrate

    Pakete

    Zusätzlich benötige ich meist folgende Pakete:

    Composer

    composer require genealabs/laravel-model-caching guzzlehttp/guzzle yajra/laravel-datatables-oracle barryvdh/laravel-debugbar

    NPM

    npm install datatables datatables.net datatables.net-bs4 datatables.net-buttons datatables.net-colreorder datatables.net-scroller datatables.net-select

    PHP 7.3 - Version ändern

    Die PHP-Version kann durch Anpassen der .env Datei geändert werden. Im Anschluss muss php-fpm neu erstellt werden:

    docker-compose build php-fpm

    Workspace.sh

    #bin bash!
    cd /docker/laradock && docker-compose exec workspace bash

    ENVOY PATH

    PATH=$PATH:~/.composer/vendor/bin
    letzte Änderung dieses Artikels: 20.06.2019 13:17



    Feedback: