From d231264a1674470db24e42377bee746663dcb9ea Mon Sep 17 00:00:00 2001 From: moryall <83562702+moryall@users.noreply.github.com> Date: Sun, 29 Dec 2024 17:54:18 -0800 Subject: [PATCH] Update Dockerfile Ubuntu version to newest LTS (#5108) * Update Dockerfile to non-outdated Ubuntu version 1. Updated image to jammy as it is still in it's LTS window. Didn't go with 24.04/Noble as it released after latest version of cockatrice released. 2. Had to add new ARG 3. No qt5-default library, so replaced with qt5-qmake * Update Dockerfile Upped from Jammy -> Noble Upped from Qt5 -> Tt6 * Update Dockerfile - new port Added Port 4748 for new features * Update Dockerfile Changed Noble - > 24.04 * indentation * remove unused dependencies --------- Co-authored-by: tooomm --- Dockerfile | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Dockerfile b/Dockerfile index 047c9ecf6..31b84f026 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,20 @@ -FROM ubuntu:bionic -MAINTAINER Zach Halpern +FROM ubuntu:24.04 + +ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y\ - build-essential\ - cmake\ - git\ - libprotobuf-dev\ - libqt5sql5-mysql\ - libmysqlclient-dev\ - libqt5websockets5-dev\ - protobuf-compiler\ - qt5-default\ - qtbase5-dev\ - qttools5-dev-tools\ - qttools5-dev + build-essential \ + cmake \ + file \ + g++ \ + git \ + libmariadb-dev-compat \ + libprotobuf-dev \ + libqt6sql6-mysql \ + qt6-websockets-dev \ + protobuf-compiler \ + qt6-tools-dev \ + qt6-tools-dev-tools COPY . /home/servatrice/code/ WORKDIR /home/servatrice/code @@ -25,7 +26,6 @@ RUN cmake .. -DWITH_SERVER=1 -DWITH_CLIENT=0 -DWITH_ORACLE=0 -DWITH_DBCONVERTER= WORKDIR /home/servatrice -EXPOSE 4747 +EXPOSE 4747 4748 ENTRYPOINT [ "servatrice", "--log-to-console" ] -