CaptainJustness, база у вас запустится 1 раз. с чего бы она 2 раза будет запускаться? Два проекта будут запускаться просто - контейнер php-fpm c api вешаете на 1 port 9000, контейнер php-fpm с сайтом на 9001. И все. Если вы хотите разделить их кодовую базу по контейнерам. Но как бы тоже избыточно.
CaptainJustness, честно говоря никогда особо не парился.
у меня папки dockerfiles, configs с конфигами и папка с проектом. как бы и все.
apache я вообще не использую - смысл?
Yura_Mart, ну если вы показываете сколько дней осталось - то делаете diff in days между датой покупки и текущей датой, вам нужно лишь умножить это на 10.
То есть мы сразу плюсуем 100 а при показе или использовании вычетаем якобы не начисленные балы
Просто смысл нам инкрементить каждый день если мы заранее знаем откуда шли, куда пришли и сколько в день отматываем?
CaptainJustness, ну если вы не хотите писать Dockerfile, можно попробовать использовать command
command: sh -c "php -r 'copy('https://getcomposer.org/installer', 'composer-setup.php');' && php composer-setup.php && php -r 'unlink('composer-setup.php');' && composer install"
Но как бы анекдот напоминает:
Идёт девушка – видит - парень косит траву в противогазе:
- Ты что, с ума сошёл - зачем противогаз надел?
- Я комсомолец - не могу без трудностей...
- Кончай х@йней страдать, пошли лучше потрахаемся.
- Хорошо - но только в гамаке и стоя...
Николай Романов, не говоря о том что в этой одной базе на все, можно хранить шаблон данных и тогда сайт будет подтаскивать шаблон - в нем подставлять данные и выводить - и вся заливка данных сведется к тому что бы поправить шаблон и данные.
1. Сделать кучу views от таблицы где будут нужные столбики, и сайты будут лезть в свой view.
2. Сделать view от таблицы где будет столбик один, но json и от него плясать.
3. В каком нибудь постргесе вообще можно сделать гадость при помощи create rule и код выполняя select к таблице будет получать только те данные что вы ему даете.
4. Сделать trigger на insert который будет по таблицам для каждого сайта класть свое.
Pupochkin123, ну ровно соблюдать правило тонкие контроллеры / толстые модели-сервисы. Всю ту движуху в контроллере которую вы хотите вызывать из другого контроллера - надо куда нибудь вынести в модель, в сервис - зависит от вашего кода и того что там происходит. И вызывать уже там. И в дальнейшем соблюдать это правило.
Просто завтра к примеру этот же код надо будет вызывать разбирая какую нибудь очередь в раббите и что? Вы тоже там контроллер будете вызывать?