@@ -15,15 +15,27 @@ if [ "${TRAVIS_TAG}" != "" ]; then
1515
1616 docker run -it -d --name builder microsoft/dotnet:1.1.2-sdk tail -f /dev/null
1717 docker cp src/SimpleToDoService builder:app
18- docker exec builder bash -c ' cd /app; dotnet restore; dotnet publish --configuration release -o "../published/release"'
18+ if [ " $SUBTAG " = " release" ]; then
19+ docker exec builder bash -c ' cd /app; dotnet restore; dotnet publish --configuration release -o "../published/release"'
20+ else
21+ docker exec builder bash -c ' cd /app; dotnet restore; dotnet publish --configuration debug -o "../published/debug"'
22+ fi
1923 docker cp builder:published published
2024
25+ if [ " $SUBTAG " = " release" ]; then
26+ export DOCKERFILE=Dockerfile.release
27+ else
28+ export DOCKERFILE=Dockerfile.debug
29+ fi
30+
2131 # push to AWS
2232 aws ecr get-login --no-include-email --region ${DOCKER_AWS_REGION} > login
2333 eval " $( cat login) "
24- docker build -f Dockerfile.release -t $REPO :$TAG .
34+ docker build -f $DOCKERFILE -t $REPO :$TAG .
2535 if [ " $SUBTAG " = " release" ]; then
2636 docker tag $REPO :$TAG $REPO :latest
37+ else
38+ docker tag $REPO :$TAG $REPO :dev-latest
2739 fi
2840 docker push $REPO > PushLog.log
2941 echo " AWS push log ===="
@@ -33,9 +45,11 @@ if [ "${TRAVIS_TAG}" != "" ]; then
3345 # push to docker-hub
3446 docker login -u ${DOCKER_USER} -p ${DOCKER_PASS}
3547 export REPO=reloni/todo-service
36- docker build -f Dockerfile.release -t $REPO :$TAG .
48+ docker build -f $DOCKERFILE -t $REPO :$TAG .
3749 if [ " $SUBTAG " = " release" ]; then
3850 docker tag $REPO :$TAG $REPO :latest
51+ else
52+ docker tag $REPO :$TAG $REPO :dev-latest
3953 fi
4054 docker push $REPO > PushLog.log
4155 echo " Docker hub push log ===="
0 commit comments