Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
|
- #!/usr/bin/env bash
-
- function check_env_variables_are_setted {
- if [ -z "${QUAY_USERNAME}" ] || [ -z "${QUAY_PASSWORD}" ]; then
- echo "Need to set QUAY_USERNAME and QUAY_PASSWORD env variables to release containers"
- exit 1
- fi
- }
-
- set +o errexit
-
- check_env_variables_are_setted
-
- set -o errexit
- set -o pipefail
- set -o nounset
-
- function build_and_push_container {
- pushd containers
- container=$1
- docker build --tag lesspass/${container} ./${container}
- docker tag lesspass/${container} quay.io/lesspass/${container}
- docker push quay.io/lesspass/${container}
- popd
- }
-
- function build_and_push_containers {
- docker login --username="${QUAY_USERNAME}" --password="${QUAY_PASSWORD}" quay.io
- build_and_push_container webserver
- build_and_push_container backend
- build_and_push_container frontend
- }
-
- build_and_push_containers
|