mirror of
https://github.com/magefree/mage.git
synced 2025-12-30 07:22:03 -08:00
37 lines
No EOL
848 B
Docker
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" ] |