FROM eclipse-temurin:11-jdk-alpine
WORKDIR /app
RUN wget -q https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.130.Final/netty-buffer-4.1.130.Final.jar && \
    wget -q https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.130.Final/netty-codec-4.1.130.Final.jar && \
    wget -q https://repo1.maven.org/maven2/io/netty/netty-codec-http/4.1.130.Final/netty-codec-http-4.1.130.Final.jar && \
    wget -q https://repo1.maven.org/maven2/io/netty/netty-common/4.1.130.Final/netty-common-4.1.130.Final.jar && \
    wget -q https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.130.Final/netty-handler-4.1.130.Final.jar && \
    wget -q https://repo1.maven.org/maven2/io/netty/netty-transport/4.1.130.Final/netty-transport-4.1.130.Final.jar && \
    wget -q https://repo1.maven.org/maven2/io/netty/netty-resolver/4.1.130.Final/netty-resolver-4.1.130.Final.jar
COPY Server.java .
RUN javac -cp ".:*" Server.java
EXPOSE 8080
CMD ["java", "-cp", ".:*", "Server"]
