Есть несколько консольных команд в проекте, которые запускают на prod по CRON. Хочу добавить запуск этих же команд в Docker для локального окружения.
Но(!) чтобы:
1. Была возможность редактировать команды в UI, дабы некоторым коллегам, которым потребуется изменять частоту запуска, упростить работу.
2. Возможность предустановить несколько команд из файла — чтобы коллегам не пришлось вручную добавлять их через UI.
Пока присматриваюсь к crontab-ui
Текущее содержимое Dockerfile:
FROM php:7.4-apache
RUN apt update \
&& apt install -y vim zlib1g-dev g++ git libicu-dev zip libzip-dev libpng-dev libjpeg62-turbo-dev libxml2-dev sudo librabbitmq-dev \
&& docker-php-ext-configure gd --with-jpeg \
&& docker-php-ext-install intl opcache pdo pdo_mysql zip gd bcmath soap sockets \
&& pecl install apcu \
&& pecl install xdebug \
&& docker-php-ext-enable apcu xdebug
RUN a2enmod rewrite
RUN apt -y install sudo
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1000 ubuntu
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
USER ubuntu
WORKDIR /var/www/html