diff --git a/README.md b/README.md index 08b53c3..45ee54f 100644 --- a/README.md +++ b/README.md @@ -25,16 +25,14 @@ The deployment is done via Docker: ## Building Docker image Run the following command: ```bash -docker build . -t utility-bills-tracker:1.0.0 +build.sh ``` The image will be stored in the local Docker instance. ## Deploying Docker service Run the following command: ```bash -docker stack deploy \ - -c docker-compose-deploy.yml \ - utility-bills-tracker +deploy.sh ``` # Implementation details diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..ecb7aa7 --- /dev/null +++ b/build.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +if [ "$1" == "" ] ; then + printf "\nNisi zadao verziju Docker image-a koji treba buildati" + printf "\n\nSintaksa:\n\n build-prod-img.sh 1.0.0\n\n" + exit 1 +fi + +printf "\nBUILD START ...\n\n" + +IMAGE_VERSION=$1 + +docker build . -t utility-bills-tracker:$IMAGE_VERSION + +printf "\nBUILD DONE!\n\n" diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..f731e8b --- /dev/null +++ b/deploy.sh @@ -0,0 +1,4 @@ +#!/bin/bash +docker stack deploy \ + -c docker-compose-deploy.yml \ + utility-bills-tracker diff --git a/docker-compose-deploy.yml b/docker-compose-deploy.yml index f8be5c3..507df69 100644 --- a/docker-compose-deploy.yml +++ b/docker-compose-deploy.yml @@ -4,6 +4,7 @@ version: "3.7" networks: traefik-network: name: "traefik-network" + attachable: true # omogućuje da se mreža može koristiti i iz drugih stackova mongo-network: name: "mongo-network"