Ctrl K
ComunidadGuías…

Dockerfile.build_and_run

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# STAGE 1: Build the binary
FROM openjdk:11-jdk AS builder

ARG SBT_VERSION=1.6.2

WORKDIR /app
RUN \
  mkdir /working/ && \
  cd /working/ && \
  curl -L -o sbt-$SBT_VERSION.deb https://repo.scala-sbt.org/scalasbt/debian/sbt-$SBT_VERSION.deb && \
  dpkg -i sbt-$SBT_VERSION.deb && \
  rm sbt-$SBT_VERSION.deb && \
  apt-get update && \
  apt-get install sbt && \
  cd && \
  rm -r /working/ && \
  sbt sbtVersion
WORKDIR /src
COPY . .
RUN apt-get update && apt-get install -y nodejs npm
RUN sbt -mem 2048 dist
RUN mkdir dist
RUN cd dist && unzip /src/app/jvm/target/universal/*.zip


# STAGE 2: Run the binary
FROM openjdk:11-jre

COPY --from=builder /src/dist/server-1.0 /app

WORKDIR /app