region23
@region23
веб-разработчик

Как запускать cron внутри Docker-контейнера с php-fpm?

Есть docker-контейнер, в нем крутится php-fpm и приложение на Yii.
В этом приложении есть с десяток Yii-команд, которые выполняются по cron.

Как в этот контейнер засунуть cron и заставить его работать?!
Есть реальный опыт? Без костылей и протезов?
Все способы со Stackowerflow уже перебробовали.

P.S. Почему разработчики docker не предусмотрели человеческой работы с cron внутри docker-контейнера, есть официальная версия? :)
  • Вопрос задан
  • 808 просмотров
Пригласить эксперта
Ответы на вопрос 2
@lobbobobby
Например внешними средствами

https://habrahabr.ru/company/flant/blog/326414/
apiVersion: enterprises.upmc.com/v1
kind: ElasticsearchCluster
metadata:
  name: example-es-cluster
spec:
  client-node-replicas: 3
  master-node-replicas: 2
  data-node-replicas: 3
  zones:
  - us-east-1c
  - us-east-1d
  - us-east-1e
  data-volume-size: 10Gi
  java-options: "-Xms1024m -Xmx1024m"
  snapshot:
    scheduler-enabled: true
    bucket-name: elasticsnapshots99
    cron-schedule: "@every 2m"
  storage:
    type: gp2
    storage-class-provisioner: kubernetes.io/aws-ebs


Обратите внимание:
cron-schedule: "@every 2m"
Ответ написан
Комментировать
@rustler2000
погромист сикраш
Официальня версия - контейнеры это не виртуализация для множества процессов, а изоляция одного процесса
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы