PromucFlow_constructor/app/server/.gitlab-ci.yml
Arpit Mohan 314cdd29d9 Handling error in RedisListenerConfig
When we shut down the server, the redis subscription is not closed cleanly leading to the server to hang. Adding an error handler solves for this issue.
2019-10-23 05:20:44 +00:00

52 lines
1.0 KiB
YAML

.only-default: &only-default
only:
- master
- merge_requests
image: docker:latest
services:
- redis
cache:
paths:
- ./.m2/repository
variables:
DOCKER_DRIVER: overlay
SPRING_PROFILES_ACTIVE: test
MAVEN_OPTS: "-Djava.awt.headless=true -Dmaven.repo.local=./.m2/repository"
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version"
DOCKER_IMAGE_NAME: $CI_REGISTRY/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA
stages:
- build
- package
- deploy
maven-build:
image: maven:3-jdk-11-slim
stage: build
script:
- mvn package -B -Dspring.profiles.active=$SPRING_PROFILES_ACTIVE
artifacts:
paths:
- appsmith-server/target/*.jar
only:
- master
- merge_requests
docker-package:
image: maven:3-jdk-11-slim
stage: package
script:
- mvn package -DskipTests -DskipDockerBuild=false
only:
- master
heroku-deploy:
stage: deploy
image: tmaier/dpl:latest
script:
- dpl --provider=heroku --app=appsmith-test --api-key=$HEROKU_API_KEY
only:
- master