Рубрики
Uncategorized

Создать среду развития просвета в 1 минуту

Так что недавно мне нужно изучить люмень (из Ларавле). Я использовал LARAVEL назад в версии 4.2. Много вещей … с меткой Laravel, WebDev, Docker, DevOps.

Так что недавно мне нужно изучить люмень (из Ларавле). Я использовал LARAVEL назад в версии 4.2. Многие вещи изменились. Мне нужно очень быстро настроить окружающую среду и погрузиться прямо в письменное приложение.

Не так приятная настройка LARAVEL (с усадьбой, бродяга …) Я решил найти метод, который поможет мне (и другим людям, как я), чтобы начать быстро. Через несколько часов я, наконец, у меня действительно нравится установка.

TLDR: Вот видео: https://www.youtube.com/watch?v=nympc_8cwwe&feature=youtu.be. Вот GIT REPO: https://github.com/datmt/docker-microservices

Для читателя пациента читайте дальше.

Это обязательно.

Не волнуйтесь, вам не нужно покупать любой домен. Вы можете выбрать любой домен, даже Google.com Отказ

В моем случае я использовал cnn.com Отказ

Теперь в папке Lumen-dev есть файл называется default.conf. Это конфигурация по умолчанию для Nginx Server.

Найти деталь говорит cnn.com и заменить его собственным доменом.

Это содержимое файла default.conf

server {
    listen       80;
    listen  [::]:80;
    server_name  localhost;

    root   /usr/share/nginx/html;

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass php_server:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
    # concurs with nginx's one
    #
    location ~ /\.ht {
        deny  all;
    }
}


server {
    listen 80 default_server;


    root /usr/share/nginx/html/public;
    index index.php index.html index.htm;

    server_name cnn.com;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass php_server:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }


}

CD к SRC папка и запустить Композитор установить Отказ Если у вас нет установленного композитора, скачайте lumen.tar.gz Файл под Архивы и извлечь его. Там есть папка поставщика. Скопируйте эту папку поставщика в SRC/ .

Мой порт конфигурации по умолчанию использует 8089. Если вы хотите использовать другой порт, измените его соответственно. Одним из предупреждений, если вы используете порт 80, чтобы убедиться, что порт бесплатный. Многие приложения используют порт 80, так что вы не сможете начать приложение. Это файл Docker-Compose.yml:

version: '3.8'

services:
    nginx:
        image: nginx:1.19.6
        container_name: nginx
        volumes:
            - ./src:/usr/share/nginx/html
            - ./default.conf:/etc/nginx/conf.d/default.conf
        ports:
            - 8089:80
        links:
            - php_server
    php_server:
        container_name: php_server
        image: php:7.4.14-fpm-buster
        volumes:
            - ./src:/usr/share/nginx/html


В lumen-dev папка (где у вас есть docker-compose.yml файл), бежать

docker-compose up -d

Теперь вы можете открыть браузер и получить доступ к вашему приложению в выбранном вами порту.

Есть вопросы? Пожалуйста, дай мне знать

Оригинал: «https://dev.to/datmt/create-lumen-development-environment-in-1-minute-5gf9»