Skip to content
Snippets Groups Projects
Select Git revision
  • 96d65664dec57133e2a6d2cbf55d959be1968193
  • master default protected
  • dev
  • docker-issue-ok
  • design
  • DojoHepia-v1.0
  • DojoHepia-v0.5
  • DojoHepia-v0.4.5
  • DojoHepia-v0.4
  • DojoHepia-v0.3
  • DojoHepia-v0.2
  • DojoHepia-v0.1
12 results

program-displayer.component.scss

Blame
  • Forked from alexandr.vanini / dojo-hepia
    Source project has a limited visibility.
    Dockerfile_ExerciseChecker 1014 B
    ARG BUILD_WORKDIR=/dojo/ExerciseChecker
    
    
    
    ######################################################################## Build stage
    FROM node:18-alpine AS builder
    LABEL maintainer="Michaël Minelli <michael-jean.minelli@hesge.ch>"
    LABEL Description="Dojo exercise checker - Build stage"
    
    ARG BUILD_WORKDIR
    
    # Create app directory
    ADD ExerciseChecker/ ${BUILD_WORKDIR}/
    
    WORKDIR ${BUILD_WORKDIR}
    
    # Install app dependencies
    RUN npm install -g pkg-fetch
    RUN npm install
    
    # Build app
    RUN npm run build
    
    # Transform app to binary
    RUN npx pkg . -t node18 --output ${BUILD_WORKDIR}/bin/app --public-packages "*" --public
    
    
    
    ######################################################################## Run stage
    FROM docker:latest
    LABEL maintainer="Michaël Minelli <michael-jean.minelli@hesge.ch>"
    LABEL Description="Dojo exercise checker - Container generation for usage in exercise pipelines"
    
    RUN apk update
    RUN apk add git
    
    ARG BUILD_WORKDIR
    
    COPY --from=builder ${BUILD_WORKDIR}/bin/app /usr/local/bin/dojo_exercise_checker