20 lines
773 B
Bash
20 lines
773 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
SERVICE_NAME=$1
|
|
SERVICE_NAME_BASE=$2
|
|
|
|
python3 -m venv build_venv
|
|
source build_venv/bin/activate
|
|
python3 -m pip install --upgrade pip
|
|
|
|
pip install dvc
|
|
pip install 'dvc[ssh]'
|
|
dvc pull
|
|
|
|
echo "index-url = https://${bamboo_nexus_user}:${bamboo_nexus_password}@nexus.iqser.com/repository/python-combind/simple" >> pip.conf
|
|
docker build -f Dockerfile_base -t nexus.iqser.com:5001/red/$SERVICE_NAME_BASE:${bamboo_version_tag} .
|
|
docker build -f Dockerfile -t nexus.iqser.com:5001/red/$SERVICE_NAME:${bamboo_version_tag} --build-arg VERSION_TAG=${bamboo_version_tag} .
|
|
echo "${bamboo_nexus_password}" | docker login --username "${bamboo_nexus_user}" --password-stdin nexus.iqser.com:5001
|
|
docker push nexus.iqser.com:5001/red/$SERVICE_NAME:${bamboo_version_tag}
|