Новый комментарий

[email protected] 31.12.2020 в 14:00

Что бы добавить поддержку кириллицы в проект просто содержание docker/php-cli/Dockerfile замените на следующее

FROM php:7.4-cli

RUN apt-get update && apt-get install -y locales

# Locale
RUN sed -i -e \
  's/# ru_RU.UTF-8 UTF-8/ru_RU.UTF-8 UTF-8/' /etc/locale.gen \
   && locale-gen

ENV LANG ru_RU.UTF-8
ENV LANGUAGE ru_RU:ru
ENV LC_LANG ru_RU.UTF-8
ENV LC_ALL ru_RU.UTF-8

RUN apt-get update && apt-get install -y \
    libpq-dev \
    wget \
    zlib1g-dev \
    libmcrypt-dev \
    libzip-dev

RUN docker-php-ext-install pdo pdo_mysql zip

RUN wget https://getcomposer.org/installer -O - -q | php -- --install-dir=/bin --filename=composer --quiet

WORKDIR /symfony
[email protected] 02.02.2021 в 11:18

Я в восторге! Супер nginx сервер получился :)
Только его бы ускорить как-то, а то страницы грузит ооочень долго.

[email protected] 27.11.2021 в 19:35

статья плохая, не разворачивается symfony

[email protected] 29.11.2021 в 12:56

Спасибо за статью, но в ней есть ошибки - в результате проект не запускается

Вот мой docker-compose.yml с исправлениями. Я оттуда убрал php-cli - команды можно запускать и из php-fpm, главное не забыть перенести недостающие команды RUN.

version: '3.0'

services:
  nginx:
    build:
      context: ./nginx
    volumes:
      - ../app:/symfony
    container_name: ${PROJECT_NAME}-nginx
    restart: always
    ports:
      - "8081:80"

  php-fpm:
    build:
      context: ./php-fpm
    volumes:
      - ../app:/symfony
    container_name: ${PROJECT_NAME}-php-fpm
    depends_on:
      - mysql

  mysql:
    image: mysql:8.0
    command: --default-authentication-plugin=mysql_native_password
    volumes:
      - mysql:/var/lib/mysql
    container_name: ${PROJECT_NAME}-mysql
    restart: always
    environment:
      - "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}"
      - "MYSQL_DATABASE=${MYSQL_DATABASE}"
      - "MYSQL_USER=${MYSQL_USER}"
      - "MYSQL_PASSWORD=${MYSQL_PASSWORD}"

volumes:
  mysql:
Логические задачи с собеседований