Skip to content
Snippets Groups Projects
Select Git revision
  • d15166d964bffa80e45b094a511073151d552c6e
  • main default protected
  • 1.6.11
  • 1.6.4
  • 1.6.3
  • 1.6.2
  • 1.6.1
  • 1.6.0
  • 1.5.14
  • 1.5.13
  • 1.5.12
  • 1.5.11
  • 1.5.10
  • 1.5.9
  • 1.5.8
15 results

vlkb-volib-0.9.0.jar

Blame
  • Dockerfile 1.29 KiB
    FROM node:15
    
    # See https://github.com/docker/for-linux/issues/1131 for the last apt-get option:
    RUN echo 'deb http://ftp.de.debian.org/debian sid main' >> '/etc/apt/sources.list' && \
        apt-get update && apt-get install -y maven openjdk-17-jdk -o APT::Immediate-Configure=0
    
    RUN npm install -g @vue/cli@4.5.0
    RUN npm install -g bootstrap-vue@2.14.0
    
    ADD vospace-ui-frontend/package.json /vospace-ui-frontend/
    WORKDIR /vospace-ui-frontend
    RUN npm install
    
    ADD vospace-ui-backend/pom.xml /vospace-ui-backend/
    WORKDIR /vospace-ui-backend
    RUN mvn initialize
    
    ADD vospace-ui-frontend/src /vospace-ui-frontend/src/
    ADD vospace-ui-frontend/public /vospace-ui-frontend/public/
    ADD vospace-ui-frontend/*.js /vospace-ui-frontend/
    ADD vospace-ui-frontend/*.json /vospace-ui-frontend/
    ADD vospace-ui-frontend/.env.production /vospace-ui-frontend/
    WORKDIR /vospace-ui-frontend
    ARG VUE_APP_MAX_UPLOAD_SIZE=10
    RUN npm run build
    
    ADD vospace-ui-backend/src /vospace-ui-backend/src/
    ADD vospace-ui-backend/pom.xml /vospace-ui-backend/
    
    WORKDIR /vospace-ui-backend
    
    RUN mvn clean package -DskipTests -Pinclude-gui
    
    FROM openjdk:14-jdk-alpine
    RUN apk add socat
    COPY --from=0 /vospace-ui-backend/target/vospace-ui.jar /vospace-ui.jar
    ADD docker-entrypoint.sh /
    RUN chmod +x /docker-entrypoint.sh
    ENTRYPOINT ["/docker-entrypoint.sh"]