diff options
| author | Dark1-dev <shansarkar272@gmail.com> | 2023-03-01 21:28:57 +0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-01 21:28:57 +0600 |
| commit | c784240d1af68dbd8d0466822b34fd05d6ccdda1 (patch) | |
| tree | 5446821b895c8290d1a366b902f1411dfca9733e /Dockerfile | |
| download | Masterserver-Qt5-c784240d1af68dbd8d0466822b34fd05d6ccdda1.tar.gz Masterserver-Qt5-c784240d1af68dbd8d0466822b34fd05d6ccdda1.zip | |
Add files via upload
Initialize repository
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..fbafb2d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM debian:bullseye-slim AS build + +RUN apt-get update \ + && apt-get install -y build-essential libqt5core5a libqt5sql5 libqt5network5 qtbase5-dev qt5-qmake + +COPY src /src +RUN cd src && qmake && make + +FROM debian:bullseye-slim + +RUN apt-get update \ + && apt-get install -y libqt5core5a libqt5sql5 libqt5network5 \ + && apt-get autoclean + +RUN mkdir -p /masterserver/bin /masterserver/data /masterserver/log \ + && chown -R daemon:daemon /masterserver + +COPY --from=build /src/MasterServer-Qt5 /masterserver/bin/ + +USER daemon + +# skips the "create tables y/N" interactive prompt +ENV AUTO_CREATE_DB=y + +ENTRYPOINT /masterserver/bin/MasterServer-Qt5
\ No newline at end of file |
