Removing deploy step from Travis, as we are moving to Quay.io

for this process.
Dropping the deloy.sh as it is no longer in use.
Updating the docker file to remove denendency on cr-connect-python-base
This commit is contained in:
Dan 2021-02-11 16:07:28 -05:00
parent ccdc878bf1
commit 3364619267
3 changed files with 13 additions and 57 deletions

View File

@ -30,14 +30,6 @@ script:
after_success: after_success:
- sonar-scanner - sonar-scanner
deploy:
provider: script
script: bash deploy.sh sartography/protocol-builder-mock
skip_cleanup: true
on:
all_branches: true
condition: $TRAVIS_BRANCH =~ ^(dev|testing|demo|training|staging|master|rrt\/.*)$
notifications: notifications:
email: email:
on_success: change on_success: change

View File

@ -1,15 +1,24 @@
FROM sartography/cr-connect-python-base FROM python:3.8
RUN pip install pipenv
RUN useradd _gunicorn --no-create-home --user-group
RUN apt-get update && \
apt-get install -y -q \
gcc libssl-dev \
curl postgresql-client git-core \
gunicorn3 postgresql-client
WORKDIR /app WORKDIR /app
COPY Pipfile Pipfile.lock /app/ COPY Pipfile Pipfile.lock /app/
RUN cd /app && pipenv lock --keep-outdated --requirements > requirements.txt
RUN pip install -r /app/requirements.txt
RUN set -xe \ RUN set -xe \
&& pipenv install --dev \
&& apt-get remove -y gcc python3-dev libssl-dev \ && apt-get remove -y gcc python3-dev libssl-dev \
&& apt-get autoremove -y \ && apt-get autoremove -y \
&& apt-get clean -y \ && apt-get clean -y \
&& rm -rf /var/lib/apt/lists/* \ && rm -rf /var/lib/apt/lists/*
&& useradd _gunicorn --no-create-home --user-group
COPY . /app/ COPY . /app/
WORKDIR /app WORKDIR /app

View File

@ -1,45 +0,0 @@
#!/bin/bash
#########################################################################
# Builds the Docker image for the current git branch on Travis CI and
# publishes it to Docker Hub.
#
# Parameters:
# $1: Docker Hub repository to publish to
#
# Required environment variables (place in Settings menu on Travis CI):
# $DOCKER_USERNAME: Docker Hub username
# $DOCKER_TOKEN: Docker Hub access token
#########################################################################
echo 'Building Docker image...'
DOCKER_REPO="$1"
function branch_to_tag () {
if [ "$1" == "master" ]; then echo "latest"; else echo "$1" ; fi
}
function branch_to_deploy_group() {
if [[ $1 =~ ^(rrt\/.*)$ ]]; then echo "rrt"; else echo "crconnect" ; fi
}
DOCKER_TAG=$(branch_to_tag "$TRAVIS_BRANCH")
DEPLOY_GROUP=$(branch_to_deploy_group "$TRAVIS_BRANCH")
if [ "$DEPLOY_GROUP" == "rrt" ]; then
IFS='/' read -ra ARR <<< "$TRAVIS_BRANCH" # Split branch on '/' character
DOCKER_TAG=$(branch_to_tag "rrt_${ARR[1]}")
fi
echo "DOCKER_REPO = $DOCKER_REPO"
echo "DOCKER_TAG = $DOCKER_TAG"
echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin || exit 1
docker build -f Dockerfile -t "$DOCKER_REPO:$DOCKER_TAG" . || exit 1
# Push Docker image to Docker Hub
echo "Publishing to Docker Hub..."
docker push "$DOCKER_REPO" || exit 1
echo "Done."