Skip to content
Snippets Groups Projects
Select Git revision
  • 5a3bdc4eac284b797af812554c4a456d0fd3b30d
  • master default protected
  • alessandro.mangili1-master-patch-24117
  • alessandro.mangili1-master-patch-55225
  • alessandro.mangili1-master-patch-05742
  • alessandro.mangili1-master-patch-83587
  • alessandro.mangili1-master-patch-51683
  • alessandro.mangili1-master-patch-30839
  • alessandro.mangili1-master-patch-24005
  • alessandro.mangili1-master-patch-41573
  • yon/issue/23
  • yon/02-fix
  • mdbook
  • issue/22
  • issue/21
  • issue/18
  • issue/19
  • lezioni/16
  • lezioni/15
  • contributors
  • lezioni/13
  • v2023.1
22 results

Dockerfile

Blame
  • Forked from Silab gang / Ingegneria del software
    Source project has a limited visibility.
    Dockerfile 671 B
    FROM ruby:3.1
    
    # Install graphviz and PlantUML
    RUN apt-get update -y 
    RUN apt-get install -y wget default-jre default-jdk graphviz
    RUN wget https://github.com/plantuml/plantuml/releases/download/v1.2022.13/plantuml-1.2022.13.jar -O plantuml.jar
    RUN echo "#!/bin/bash" > plantuml ; echo "java -jar $PWD/plantuml.jar \"\$1\" \"\$2\"" >> plantuml
    RUN mv plantuml /usr/bin/plantuml
    RUN chmod +x /usr/bin/plantuml 
    
    # Install Ruby project dependencies (Jekyll and plugins)
    WORKDIR /usr/src/app
    
    COPY Gemfile .
    COPY Gemfile.lock .
    RUN bundle install
    
    # Copy project files
    COPY . .
    
    EXPOSE 4000
    EXPOSE 35729
    ENTRYPOINT ["bundle", "exec", "jekyll", "serve", "--host", "0.0.0.0"]