From c7721cce43e780d998734abb2d1baaa4f4533627 Mon Sep 17 00:00:00 2001 From: Ludovic Claude <ludovic.claude54@gmail.com> Date: Wed, 23 Jan 2019 08:52:43 +0100 Subject: [PATCH] Update woken-messages to 2.9.3 --- Dockerfile | 8 ++++++-- pom.xml | 2 +- src/main/java/eu/hbp/mip/MIPApplication.java | 10 ++-------- .../hbp/mip/configuration/BugsnagConfiguration.java | 5 +++++ src/main/resources/reference.conf | 2 ++ .../scala/ch.chuv.lren/mip/portal/Reporting.scala | 11 +++++++++++ 6 files changed, 27 insertions(+), 11 deletions(-) create mode 100644 src/main/scala/ch.chuv.lren/mip/portal/Reporting.scala diff --git a/Dockerfile b/Dockerfile index 64d96a7e4..a163ccbfc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,8 +19,12 @@ ARG BUILD_DATE ARG VCS_REF ARG VERSION -ENV CONTEXT_PATH "/services" \ - BUGSNAG_KEY "dff301aa15eb795a6d8b22b600586f77" +ENV APP_NAME="Portal backend" \ + APP_TYPE="Spring" \ + VERSION=$VERSION \ + BUILD_DATE=$BUILD_DATE \ + CONTEXT_PATH="/services" \ + BUGSNAG_KEY="dff301aa15eb795a6d8b22b600586f77" RUN apt-get update && apt-get install -y --no-install-recommends curl \ && rm -rf /var/lib/apt/lists/* /tmp/* diff --git a/pom.xml b/pom.xml index 101ac8987..9700cf49a 100644 --- a/pom.xml +++ b/pom.xml @@ -47,7 +47,7 @@ <spring-data-jpa.version>1.10.11.RELEASE</spring-data-jpa.version> <spring-boot-starter-actuator.version>1.4.7.RELEASE</spring-boot-starter-actuator.version> <aspectjweaver.version>1.8.9</aspectjweaver.version> - <woken-messages.version>2.9.2</woken-messages.version> + <woken-messages.version>2.9.3</woken-messages.version> <javax-inject.version>1</javax-inject.version> <akka.version>2.5.19</akka.version> <spring-context.version>4.3.4.RELEASE</spring-context.version> diff --git a/src/main/java/eu/hbp/mip/MIPApplication.java b/src/main/java/eu/hbp/mip/MIPApplication.java index d85f8c13e..6717b3b98 100644 --- a/src/main/java/eu/hbp/mip/MIPApplication.java +++ b/src/main/java/eu/hbp/mip/MIPApplication.java @@ -6,15 +6,9 @@ package eu.hbp.mip; import eu.hbp.mip.configuration.*; import org.springframework.boot.SpringApplication; -import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.Import; +import org.springframework.boot.autoconfigure.SpringBootApplication; - -@Configuration -//@EnableAutoConfiguration(exclude = { ValidationAutoConfiguration.class }) -@Import({ AkkaConfiguration.class, BugsnagConfiguration.class, - CacheConfiguration.class, PersistenceConfiguration.class, - SecurityConfiguration.class, WebConfiguration.class}) +@SpringBootApplication public class MIPApplication { public static void main(String[] args) { diff --git a/src/main/java/eu/hbp/mip/configuration/BugsnagConfiguration.java b/src/main/java/eu/hbp/mip/configuration/BugsnagConfiguration.java index 36770fcbc..d97fa7809 100644 --- a/src/main/java/eu/hbp/mip/configuration/BugsnagConfiguration.java +++ b/src/main/java/eu/hbp/mip/configuration/BugsnagConfiguration.java @@ -1,5 +1,6 @@ package eu.hbp.mip.configuration; +import ch.chuv.lren.mip.portal.Reporting; import com.bugsnag.Bugsnag; import com.bugsnag.BugsnagSpringConfiguration; import org.springframework.context.annotation.Bean; @@ -9,6 +10,10 @@ import org.springframework.context.annotation.Import; @Configuration @Import(BugsnagSpringConfiguration.class) public class BugsnagConfiguration { + static { + new Reporting().init(); + } + @Bean public Bugsnag bugsnag() { return new Bugsnag(System.getenv("BUGSNAG_KEY")); diff --git a/src/main/resources/reference.conf b/src/main/resources/reference.conf index c6ce4a903..5c485b2d8 100644 --- a/src/main/resources/reference.conf +++ b/src/main/resources/reference.conf @@ -1,5 +1,7 @@ app { + name = "Portal backend" + type = "Spring" clusterSystemName = ${clustering.cluster.name} } diff --git a/src/main/scala/ch.chuv.lren/mip/portal/Reporting.scala b/src/main/scala/ch.chuv.lren/mip/portal/Reporting.scala new file mode 100644 index 000000000..e14987957 --- /dev/null +++ b/src/main/scala/ch.chuv.lren/mip/portal/Reporting.scala @@ -0,0 +1,11 @@ +package ch.chuv.lren.mip.portal + +import ch.chuv.lren.woken.errors._ + +class Reporting { + + def init(): Unit = { + reportErrorsToBugsnag() + } + +} -- GitLab