Как поднять кластер 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
Как мне сделать так чтобы код запустился на кластере, что нужно исправить ?