mage/Dockerfile

37 lines
No EOL
848 B
Docker

FROM odinuge/maven-javafx:3-jdk-8 AS builder
RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list
# additional tools
RUN apt update && apt install -y \
build-essential
COPY . .
RUN mvn clean install -DskipTests \
&& cd ./Mage.Server \
&& mvn package assembly:single
FROM openjdk:8-jre
ENV MAGE_SERVER_ADDRESS="0.0.0.0" \
MAGE_PORT="17171" \
MAGE_SECONDARY_BIND_PORT="17179" \
MAGE_MAX_SECONDS_IDLE="600" \
MAGE_AUTHENTICATION_ACTIVATED="false" \
MAGE_SERVER_NAME="mage-server"
EXPOSE 17171 17179
WORKDIR /xmage
COPY --from=builder Mage.Server/target/mage-server.zip .
RUN unzip mage-server.zip \
&& rm mage-server.zip
COPY dockerContainerStart.sh /xmage/
RUN chmod +x \
/xmage/startServer.sh \
/xmage/dockerContainerStart.sh
CMD [ "./dockerContainerStart.sh" ]