(0)
Artikel
bewerten
(0)

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 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

    dann wieder in der workspace bash

    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
    letzte Änderung dieses Artikels: 13.05.2019 18:14



    Feedback: