Приложение Laravel не запускается в браузере, хотя в Docker все в порядкеPhp

Кемеровские программисты php общаются здесь
Anonymous
Приложение Laravel не запускается в браузере, хотя в Docker все в порядке

Сообщение Anonymous »

Я хочу закрепить проект laravel, подключенный к PostgreSQL.
это мой Dockerfile :

Код: Выделить всё

FROM php:8.2-fpm

WORKDIR /var/www/html/myprojectsname

RUN apt-get update && apt-get install -y \
libonig-dev \
git \
curl \
libpng-dev \
libjpeg-dev \
libfreetype6-dev \
libzip-dev \
zip \
unzip \
libpq-dev \
postgis \
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
&& docker-php-ext-install pdo_mysql pdo_pgsql mbstring exif pcntl bcmath gd

RUN echo "upload_max_filesize = 100M" > /usr/local/etc/php/conf.d/uploads.ini \
&& echo "post_max_size = 100M" >> /usr/local/etc/php/conf.d/uploads.ini

COPY . /var/www/html/myprojectsname

RUN chown -R www-data:www-data /var/www/html/myprojectsname \
&& chmod -R 775 /var/www/html/myprojectsname/storage

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

WORKDIR /var/www/html/myprojectsname

RUN composer install

CMD php artisan serve --host=0.0.0.0 --port=8181
EXPOSE 8181
Это содержимое файла DokcerCompose.yml:

Код: Выделить всё

version: '3.8'

services:

myprject:
container_name: myprject

image : "laravel-app"

working_dir: /var/www/html/myprojectname

build: .
volumes:
- ../myprojectname:/var/www/html/myprojectname
ports:
- "8014:80"
command: bash -c 'php artisan migrate && php artisan serve --host 0.0.0.0'

depends_on:
postgres_serv:
condition: service_healthy
restart: on-failure

networks:
- webServiceNet

postgres_serv:
container_name: postgres_serv
image: "postgres_postgis"

restart: always
volumes:
- ../postgres-data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=ahmadbadpey
- POSTGRES_PASSWORD=123456
ports:
- "5432:5432"
networks:
- webServiceNet
healthcheck:
test: ["CMD-SHELL", "pg_isready -U myuser"]
interval: 10s
retries: 5
timeout: 2s

pgAdmin:
container_name: pgadmin-realtybloc
image: "dpage/pgadmin4:latest"
restart: always
volumes:
- ../pgAdmin-data:/var/lib/pgadmin
- ../pgadmin-password.txt:/pgadmin-password.txt
environment:
- PGADMIN_DEFAULT_EMAIL=ahmad@gmail.com
- PGADMIN_DEFAULT_PASSWORD_FILE=../pgadmin-password.txt
- PGADMIN_LISTEN_PORT=8080
ports:
- "8080:8080"
networks:
- webServiceNet

networks:
webServiceNet:
driver: bridge
после запуска команды docker-compose up все работало нормально (включая команду миграции и обслуживания), но когда я открываю http://localhost:8014/ или http:/ /0.0.0.0:8000/ или другие предложенные адреса. Ничего не происходит и ничего не отображается.

Подробнее здесь: https://stackoverflow.com/questions/782 ... -in-docker

Вернуться в «Php»