Αφού έχουμε εγκαταστήσει τα απαραίτητα προγράμματα δημιουργούμε το Makefile το οποίο θα περιέχει τις εντολές δημιουργίας του image καθώς και το deploy του docker-compose στο swarm.

To Makefile περιέχει τις εντολές:

echo -e "\e[31mBuilding our nginx image!"
sleep 2
echo -e "\e[39m"
docker build -f Dockerfile -t anginx .
echo -e "\e[31mDeploying service"
sleep 2
echo -e "\e[39m"
docker stack deploy -c docker-compose.yml wordpress

Στη συνέχεια εκτελούμε την εντολή chmod +x Makefile ώστε να δώσουμε τα απραίτητα δικαιώματα στο αρχείο.

Για να το εκτελέσουμε τρέχουμε το ./Makefile

Tip
O manager ελέγχει ότι όλες οι υπηρεσίες τρέχουν σωστά με την εντολή docker service ls

Testing

WordPress

Προκειμένου να δούμε real-time τα αποτελέσματα του WordPress, βάζουμε στον browser μια από τις ακόλουθες IPv4:

83.212.77.39

83.212.77.27

83.212.77.24

83.212.77.25

ecBF9WN

PHPMyAdmin

Προκειμένου να δούμε real-time τα αποτελέσματα του PHPMyAdmin, βάζουμε στον browser μια από τις ακόλουθες IPv4:

83.212.77.39:8080

83.212.77.27:8080

83.212.77.24:8080

83.212.77.25:8080

BG2Vxt9

Minio

Προκειμένου να δούμε real-time τα αποτελέσματα του Minio, βάζουμε στον browser μια από τις ακόλουθες IPv4:

83.212.77.39:9001-9004

83.212.77.27:9001-9004

83.212.77.24:9001-9004

83.212.77.25:9001-9004

Kaz7KTR