1 FROM openjdk:8-jre-alpine
6 && rm -rf /var/cache/apk/*
8 RUN groupadd -r iotivity && useradd --no-log-init --system -g iotivity iotivity
10 COPY --chown=iotivity:iotivity ./target/CloudAccount-0.0.1-SNAPSHOT.jar iotivity/AccountServer.jar
11 COPY --chown=iotivity:iotivity ./target/lib/* iotivity/lib/
12 COPY --chown=iotivity:iotivity ./properties/* iotivity/properties/
13 COPY --chown=iotivity:iotivity ./start.sh iotivity/
14 RUN chmod +x iotivity/start.sh
19 ENV HEALTH_CHECK_ENABLED 1
21 ENV MONGODB_ADDRESS mongodb
22 ENV MONGODB_PORT 27017
27 ENV JAVA_MEMORY_OPTS ""
32 ENTRYPOINT [ "./start.sh" ]
33 HEALTHCHECK --interval=30s --timeout=2s --retries=3 CMD curl -f http://localhost:8000/api/healthcheck || exit 1