So far no rules are activated and it just puts the infrastructure in place. Rules can be added in separately after discussion among the developers, along with fixing any violations of the rules. Co-authored-by: Nico Athanassiadis <nico@dsv.su.se> Reviewed-on: #138 Reviewed-by: Nico Athanassiadis <nico@dsv.su.se> Co-authored-by: Andreas Svanberg <andreass@dsv.su.se> Co-committed-by: Andreas Svanberg <andreass@dsv.su.se>
36 lines
845 B
Docker
36 lines
845 B
Docker
FROM debian:bookworm AS build
|
|
|
|
RUN apt-get update && apt-get install -y openjdk-17-jdk-headless
|
|
|
|
WORKDIR /app
|
|
|
|
COPY pom.xml .
|
|
COPY .mvn/ .mvn/
|
|
COPY mvnw .
|
|
COPY api/pom.xml api/pom.xml
|
|
COPY core/pom.xml core/pom.xml
|
|
COPY view/pom.xml view/pom.xml
|
|
COPY war/pom.xml war/pom.xml
|
|
COPY daisy-integration/pom.xml daisy-integration/pom.xml
|
|
COPY test-data/pom.xml test-data/pom.xml
|
|
|
|
COPY api/src/ api/src/
|
|
COPY core/src/ core/src/
|
|
COPY view/src/ view/src/
|
|
COPY war/src/ war/src/
|
|
COPY daisy-integration/src/ daisy-integration/src/
|
|
COPY test-data/src/ test-data/src/
|
|
|
|
RUN ./mvnw package \
|
|
--define skipTests \
|
|
--activate-profiles branch,DEV \
|
|
--define checkstyle.skip=true \
|
|
--define skip.npm \
|
|
--define skip.installnodenpm
|
|
|
|
FROM tomcat:10 AS run
|
|
|
|
COPY --from=build /app/war/target/*.war /usr/local/tomcat/webapps/ROOT.war
|
|
|
|
EXPOSE 8080
|