Рейтинг:0

Dockerfile (php7.2) не маршруты

флаг pl

ДокерФайл:

ИЗ php:7.2-apache

ЗАПУСК apt-get update && apt-get install -y

ЗАПУСК docker-php-ext-install mysqli pdo_mysql
ЗАПУСК docker-php-ext-install mysqli && docker-php-ext-enable mysqli


ВЫПОЛНИТЬ mkdir -p /приложение \
 && mkdir -p /app/moe-php-mysql-demo \
 && mkdir -p /app/moe-php-mysql-demo/www

#РАБОЧИЙКАТАЛОГ ./www

КОПИРОВАТЬ . /приложение/moe-php-mysql-demo/www

RUN cp -r /app/moe-php-mysql-demo/www/* /var/www/html/.

RUN chmod -R 0755 /var/www/html/cuestionario/

ЗАПУСТИТЬ apt установить нано

докер-compose.yml

версия: "3.2"
Сервисы:
  php:
    #строить: 
    # контекст: .
    #изображение: amakundu/moe-php-mysql-demo:1.0.0
    #изображение: php:7.2-apache
    строить:
      контекст: .
      докерфайл: ./докерфайл
    сети:
      - внешний интерфейс
      - бэкэнд
    среда:
      - MYSQL_HOST=moe-mysql-приложение
      - MYSQL_USER=moeuser
      - MYSQL_PASSWORD=moepass
      - MYSQL_DB = moe_db
    #тома:
      #- ./www/:/var/www/html/
      #- ./php.ini:/usr/local/etc/php/php.ini
    порты:
      - "80:80"
    имя_контейнера: moe-php-приложение
  MySQL:
    изображение: MySQL: 5.7
    #command: "docker-php-ext-install mysqli"
    сети:
      - бэкенд
    среда:
      - MYSQL_ROOT_PASSWORD=пароль root
      - MYSQL_USER=moeuser
      - MYSQL_PASSWORD=moepass 
      - MYSQL_DATABASE=moe_db
    имя_контейнера: moe-mysql-приложение
  phpmyadmin:
    изображение: phpmyadmin/phpmyadmin:4.7
    зависит от:
      - mysql
    сети:
      - бэкенд
    порты:
      - "30002:80"
    среда:
      - PMA_HOST=moe-mysql-приложение
      - PMA_PORT= 3306
      - МАКСИМАЛЬНОЕ_ВРЕМЯ_ВЫПОЛНЕНИЯ = 0
      - ПАМЯТЬ_LIMIT = 512M
      - UPLOAD_LIMIT = 512M
    тома:
      - /сессии
    имя_контейнера: moe-phpmyadmin-приложение
сети:
  внешний интерфейс:
  серверная часть:

изображение ошибки

введите описание изображения здесь

/ хея

введите описание изображения здесь

Пробовал с windows 10 xampp, все работает. Но не с убунту

флаг in
Похоже, вам понадобится файл `.htaccess` в вашем контейнере Docker, чтобы использовать `RewriteEngine`. Обычно это включено по умолчанию в XAMPP, поскольку программное обеспечение скрывает все от людей.
Trabajo Trabajo avatar
флаг pl
Вы хоть представляете, как будет выглядеть этот .htaccess?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.