Как поднять кластер Docker Swarm

У меня есть приложение на Django, которое получает GET запрос, в параметрах которого передается имя файла. На сервере, запускается bash-скрипт, который поднимает docker-контейнеры для проверки файла на вирусы и записывает результат в файл, вот мой скрипт

FILE=$1
anti_1="clamav"
anti_2="avg"

for anti in $anti_1 $anti_2
do
docker run --rm -v /home/art/malvare/:/malware:ro malice/$anti $FILE >> result.txt
done

Теперь мне нужно, чтобы это приложение работало на кластере Docker Swarm. Что мне нужно для этого сделать? У меня есть кластер, который состоит из 3 нод ( воркеров ) и одной управляющей ноды. Далее я написал такой compose-файл для развертывания

version: '3'
services:
  web:
   build: .
   command: python3 manage.py runserver 0.0.0.0:8000
   volumes:
     - .:/code
   ports:
     - 2222:8000

и вот мой docker-файл

FROM python:3.4-alpine
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip3 install -r requirements.txt

ADD . /code

Как мне сделать так чтобы код запустился на кластере, что нужно исправить ?


Ответы (0 шт):