docker & modx: долгое время ответа сервера
Поставил на винду докер, накачал образов. В папку public закинул исходники, установил, дал права www-data.
Но блин, что-то тормозит сервер, 500-600 миллисекунд отвечает, некомфортно работать в админке. Плиз, хелп?
docker-compose.yml
version: '3'
services:
nginx:
image: nginx:latest
ports:
- "8080:80"
volumes:
- "./public:/var/www/html/public"
- "./.docker/nginx/default.conf:/etc/nginx/conf.d/default.conf"
links:
- php
php:
build: '.docker/php'
volumes:
- "./public:/var/www/html/public"
mysql:
image: mysql:${MYSQL_VERSION}
container_name: ${MYSQL_HOST}
restart: always
env_file:
- ".env"
environment:
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
ports:
- "8989:3306"
volumes:
- "./.docker/db/mysql:/var/lib/mysql"
nginx.conf
server {
index index.php index.html;
server_name modx.local; # update windows hosts
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
root /var/www/html/public;
charset utf-8;
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
DockerfileFROM php:7-fpm
RUN apt-get update -y
RUN apt-get install -y \
sudo
RUN docker-php-ext-install pdo_mysql
USER 1000
CMD ["php-fpm", "-R"]
Комментарии: 5
PHP хотя бы php7.1-fpm поставь. А так все зависит от проца, оперативки.
MYSQL тоже версию нужно обозначить, или mariadb поставить.
500-600 миллисекунд это нормально. =)
MYSQL тоже версию нужно обозначить, или mariadb поставить.
500-600 миллисекунд это нормально. =)
mysql 5.7
что интересно, под virtual box на ubuntu, без всяких докеров ответ сервера был 14 (!) ms
я подумал, может я каких-нибудь пакетов недоустановил, вон их тут сколько
что интересно, под virtual box на ubuntu, без всяких докеров ответ сервера был 14 (!) ms
я подумал, может я каких-нибудь пакетов недоустановил, вон их тут сколько
Под виндой небось работаете?
да. пробовал и под убунту на виртуалке использовать докер. modx еще не ставил тогда. но трагической разницы не заметил. под виндой docker desktop иногда показывает проблемы, если какой-то контейнер не запустился. не все ж docker ps -a юзать
Докер под виндой никогда нормально не работал. Это нормально такая скорость. Он просто не предназначен для винды.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.