Helm Chart загружает Laravel по умолчанию вместо реального сайта

Я настроил свой проект на использование этого пакета для Kubernetes / Helm в приложении Laravel : https://github.com/richdynamix/arc

Когда я запускаю

docker-compose up

, я получаю настоящий проект, над которым я работал, но когда я устанавливаю Helm в папку tools / helm-chart с помощью этой команды:

helm install .

Я получаю стартовую страницу laravel по умолчанию, а не реальный проект, над которым я работал.

Шаги, которые я сделал:

  1. Протестируйте с помощью docker-compose up
  2. Отправьте в частное репозиторий докеров, используя

    docker push myusername / reponame: latest

  3. Настройте подробные сведения о диаграмме управления и docker user / pass в tools / helm-chart / values.yaml

  4. Запустите

    helm install.

  5. Посетите развернутый веб-сайт, чтобы убедиться, что он не работает правильно.

Я тестировал это в Google Cloud и локально. Тот же результат.

Есть идеи, что здесь может быть не так?

0
задан 29 March 2019 в 12:14
1 ответ

Эта проблема не относится к установке Helm .

Проблема в nginx , запущенном перед приложением Laravel, что создает беспорядок. Итак, если вы изменили server.php для своего проекта, скажем, запустите index.html вместо index.php

require_once __DIR__.'/public/index.html';

и запустите локальный сервер

    sukhoversha@master:~/suh$ php artisan serve
Laravel development server started: <http://127.0.0.1:8000>

это будет работать, потому что трафик напрямую попадает на server.php.

Однако, когда вы запускаете свой проект с docker-compose up (даже без helm), весь трафик сначала идет на nginx, у которого есть nginx.conf со следующей строкой:

include /etc/nginx/sites-enabled/*;

И если вы проверите это местоположение, вы исправите эту конфигурацию: default-20-rewriteapp.conf

location @rewriteapp {

    rewrite ^(.*)$ /index.php/$1 last;

}

Итак, чтобы исправить, вы можете либо отредактировать index.php или отредактируйте конфигурацию nginx

Надеюсь, это поможет.

1
ответ дан 4 December 2019 в 15:44

Теги

Похожие вопросы