Kubig
@Kubig
QA

Как с помощью docker-compose запустить 1 php скрипт на двух контейнерах с разной версией PHP?

Я более или менее разобрался с запуском через yml файл, но не могу понять как для разных сервисов его составит. Всё примеры которые нагуглил демонстрируют запуск одного сервиса.

Если коротко, то мне необходимо составить yml, который последовательно запускает программу для обоих версий PHP и пишет результаты работы.

И нужно ли для этого сделать dockerfile или указать разные для разных контейнеров. Допускаю что Я что-то упустил в плане что для этого писать в yml файле.
  • Вопрос задан
  • 406 просмотров
Решения вопроса 1
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Что-то типа такого:

docker-compose.xml

version: '3.1'

services:

   php74:
      image: php:7.4
      volumes:
         - ./:/opt/site
      container_name: php-74
      working_dir: /opt/site
      command: php -f /opt/site/somescript.php

   php73:
      image: php:7.3
      volumes:
         - ./:/opt/site
      container_name: php-73
      working_dir: /opt/site
      command: php -f /opt/site/somescript.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы