Sign inSign up

yggdrash/yggdrash-node

By yggdrash

•Updated over 7 years ago

YGGDRASH Node Docker Image

Image
1

1.4K

Dockerfile
# For docker hub automated build only

FROM openjdk:8 as builder
ADD . /yggdrash/
RUN \
    cd /yggdrash && \
    ./gradlew clean build -x test && \
    mv /yggdrash/yggdrash-node/build/libs/*node.jar /app.jar

FROM openjdk:8-jre-alpine
MAINTAINER YGGDRASH
ENV SPRING_PROFILES_ACTIVE=prod \
    RUN_SLEEP=0 \
    JAVA_OPTS=""
EXPOSE 8080 32918
VOLUME /.yggdrash
CMD echo "The Yggdrash Node will start in ${RUN_SLEEP}s..." && \
    sleep ${RUN_SLEEP} && \
    java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /app.jar

COPY --from=builder /app.jar .