LINUX.ORG.RU

почему не работает php в docker compose?

 


0

1

php:
image: php:7.2-fpm
container_name: php
volumes:
- ./web:/var/www/html

web:
image: httpd:2.4.39
container_name: web
environment:
- ALLOW_OVERRIDE=true
ports:
- «80:80»
links:
- db
- php

volumes:
- ./web:/usr/local/apache2/htdocs/
- ./conf:/usr/local/apache2/conf
# - ./conf/extra:/usr/local/apache2/conf/extra
restart: always

db:
image: mariadb:10.1.44
container_name: db
restart: always
volumes:
- ./mysql:/var/lib/mysql
environment:
MYSQL_HOST: localhost
MYSQL_ROOT_PASSWORD: 555
MYSQL_USER: dev
MYSQL_PASSWORD: 555
MYSQL_DATABASE: database
ports:
- «8889:3306»
links:

- php

myadmin:
image: phpmyadmin/phpmyadmin
container_name: myadmin
ports:
- «8080:80»
environment:
- PMA_ARBITRARY=1
- PMA_HOST=${MYSQL_HOST}
- UPLOAD_MAX_SIZE=10G # максимальный размер загружаемого файла
- UPLOAD_LIMIT=50M # поможет при загрузке sql баз
- APC_SHM_SIZE=128M
- OPCACHE_MEM_SIZE=128
#volumes:
# - ./web:/var/www/html сдель будет хранится веб панель

restart: always
links:
- db


Нужен апач? Так и используй php:7.2-apache. И еще link вроде уже не в моде, сервисы и так свяжутся.

dzd ()

не знаю нахзачем эти докеры, но вот интнресно стало а зачем phpmyadmin котейнер и какой то порт если это просто скриптоморда для mysql? шиза?

Anoxemian ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.