Size: a a a

2020 April 28

ЛА

Лже Артемий in OctoberCMS
vladimir
И еще было бы хорошо сдублировать конфигурацию октября под докер.
Чтобы он сразу на db стучался.
Это конечно можно и в env сделать, но октябрь из коробки env в конфигах не поддерживает, только если вызвать команду, но это базовые конфиги перепишет.
так в туториали делали с композером) не обосную почему
источник

ЛА

Лже Артемий in OctoberCMS
@LeMaX10 , может подскажешь другую вещь. Сейчас залип с настройкой mariadb под nginx. Сначала InnoDB енджин не взлетал. Это оказалось известной проблемой. Нашел фикс, но теперь вот такое при билде:

Fatal error: Can't open and lock privilege tables: 'mysql.user' is not of type 'TABLE'
источник

ЛА

Лже Артемий in OctoberCMS
что-то с правами говорят
источник

ЛА

Лже Артемий in OctoberCMS
нашел очередной предположительный фикс, но не шарю куда его вписать:

For me it works only this way:
cat init.sh
#!/bin/bash
find /var/lib/mysql -type f -exec touch {} \; && service mysql start
tail Dockerfile -n 2
COPY init.sh /tmp/
ENTRYPOINT "/tmp/init.sh" && /bin/bash

@LeMaX10 можешь подсказать?
источник

v

vladimir in OctoberCMS
Лже Артемий
нашел очередной предположительный фикс, но не шарю куда его вписать:

For me it works only this way:
cat init.sh
#!/bin/bash
find /var/lib/mysql -type f -exec touch {} \; && service mysql start
tail Dockerfile -n 2
COPY init.sh /tmp/
ENTRYPOINT "/tmp/init.sh" && /bin/bash

@LeMaX10 можешь подсказать?
достаточно ведь просто image: mariadb:10.4 и далее пользователь root
источник

v

vladimir in OctoberCMS
@artwerpen закинул PR, чтобы удобнее было с artisan и tinker в такой реализации работать, не писав длинные конструкции.
Костыльно, но должно работать.

Ну и у тебя крона не хватало, а по инструкции октября шеддл на крон)
источник

ЛА

Лже Артемий in OctoberCMS
vladimir
@artwerpen закинул PR, чтобы удобнее было с artisan и tinker в такой реализации работать, не писав длинные конструкции.
Костыльно, но должно работать.

Ну и у тебя крона не хватало, а по инструкции октября шеддл на крон)
+ спасибо!
источник

A

Axenia in OctoberCMS
artwerpen (1740.94) увеличил карму LeMaX10 (839.6)
источник

ЛА

Лже Артемий in OctoberCMS
vladimir
достаточно ведь просто image: mariadb:10.4 и далее пользователь root
попробовал поставить с mariadb:10.4
снова ошибка с InnoDb:
Plugin 'InnoDB' init function returned error.
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
источник

v

vladimir in OctoberCMS
Лже Артемий
попробовал поставить с mariadb:10.4
снова ошибка с InnoDb:
Plugin 'InnoDB' init function returned error.
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
А как ставишь?
источник

v

vladimir in OctoberCMS
Впроцессе чего ошибка ?
источник

ЛА

Лже Артемий in OctoberCMS
vladimir
Впроцессе чего ошибка ?
в процессе docker-compose up
источник

ЛА

Лже Артемий in OctoberCMS
вот такой докер композ

version: '3'

services
:
 
nginx:
   
build:
     
context: .
     
dockerfile: docker/Nginx.Dockerfile
   
ports:
     - 8098:80
   
links:
     - fpm
   
volumes:
     - ./formula:/var/www/laravel-docker

 
fpm:
   
build:
     
context: .
     
dockerfile: docker/Fpm.Dockerfile
   
volumes:
     - ./formula:/var/www/laravel-docker
   
links:
     - db

 
db:
   
image: mariadb:10.4
   
restart: unless-stopped
   
ports:
     - 33061:3306
   
environment:
     - MYSQL_ROOT_PASSWORD=root
     - MYSQL_DATABASE=
laravel
   
command:
     
'mysqld --innodb-flush-method=fsync'

 adminer
:
   
image: adminer
   
restart: always
   
ports:
     - 6080:8080
источник

v

vladimir in OctoberCMS
Лже Артемий
вот такой докер композ

version: '3'

services
:
 
nginx:
   
build:
     
context: .
     
dockerfile: docker/Nginx.Dockerfile
   
ports:
     - 8098:80
   
links:
     - fpm
   
volumes:
     - ./formula:/var/www/laravel-docker

 
fpm:
   
build:
     
context: .
     
dockerfile: docker/Fpm.Dockerfile
   
volumes:
     - ./formula:/var/www/laravel-docker
   
links:
     - db

 
db:
   
image: mariadb:10.4
   
restart: unless-stopped
   
ports:
     - 33061:3306
   
environment:
     - MYSQL_ROOT_PASSWORD=root
     - MYSQL_DATABASE=
laravel
   
command:
     
'mysqld --innodb-flush-method=fsync'

 adminer
:
   
image: adminer
   
restart: always
   
ports:
     - 6080:8080
А что за command в db контейнере ?
источник

ЛА

Лже Артемий in OctoberCMS
vladimir
А что за command в db контейнере ?
это был фикс для mariadb, для бага с InnoDb, который падал при билде
источник

ЛА

Лже Артемий in OctoberCMS
для mariadb:10.4 он уже не срабатывает
источник

М

Михаил in OctoberCMS
Ребят подскажите почему не работает переопределение сообщений плагина RainLab User

В своём плагине пишу в boot()
UserModel::extend(function($model) {
$model->customMessages = [
               'email.unique' => 'Поле E-mail должно быть уникальным',
               'required' => 'Пожалуйста, заполните все обязательные поля!',
           ];
}
источник

ЛА

Лже Артемий in OctoberCMS
vladimir
А что за command в db контейнере ?
источник

SE

Streisand Effect in OctoberCMS
Лже Артемий
@redefiner
выложил свои эксперименты с докером: https://github.com/vdomah/docker-octobercms/tree/php-apache

Инструкция по запуски прилагается.

это ветка версии с апачем. Попозже запилю под нгинкс.

По результатам опроса, докер использует каждый 5-й в этой группе. Кто хотел попробовать, но кого, как и меня, напрягала необходимость зарываться в конфигурирование - тем выложенный код может быть интересен. Там самый минимум чтобы взлелеть с проектом на октябре, что позволит увидеть докер в работе и возрадоваться. А далее уже разбираться в более тонкой настройке.

Помимо apache и php в сборку входят mariadb, adminer, comoser, git и npm.
Я правильно понял что там есть отдельный контейнер для композера и плюс к этому в web устанавливается ещё один композер?
источник

ЛА

Лже Артемий in OctoberCMS
Streisand Effect
Я правильно понял что там есть отдельный контейнер для композера и плюс к этому в web устанавливается ещё один композер?
это vladimir сказал. Я еще не убедился
источник