Есть супервизор (отдлельным контейнером), если php+apache.
Задача - запусакать супервизором php (с аргументами) из контейнера с apache+php.\
Цитата |
version: '3' services: # The Application app: build: context: ./ dockerfile: app.dockerfile working_dir: /var/www/html volumes: - ../miha-news:/var/www/html - ./apache/apache2.conf:/etc/apache2/apache2.conf - ./apache/sites-available:/etc/apache2/sites-available - ./postgres/data:/var/lib/postgresql/data - ./supervisor/logs:/var/log ports: - "8080:80" - "9000:9000" depends_on: - postgres postgres: image: postgres environment: POSTGRES_PASSWORD: root volumes: - ./postgres/postgresql.conf:/usr/share/postgresql/postgresql.conf ports: - "5432:5432" supervisor: image: mkodockx/docker-supervisor depends_on: - app volumes: - ./supervisor/long_script.conf:/etc/supervisor/conf.d/long_script.conf - ./supervisor/configs.conf:/etc/supervisor/conf.d |
Цитата |
[program:long_script] command=php /var/www/html/yii rss autostart=true autorestart=true stderr_logfile=/var/log/long.err.log stdout_logfile=/var/log/long.out.log |
Цитата |
supervisor_1_f3ae3b19d3bf | 2018-11-22 16:12:50,140 INFO spawnerr: can't find command 'php' |