From b484d34af4e6f4f5ecaace3aa6e77b8b3ea80bad Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Sun, 15 Mar 2020 14:59:00 +0000 Subject: [PATCH] Init --- .drone.yml | 13 +++++++++++++ Dockerfile | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 .drone.yml create mode 100644 Dockerfile diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..66c5450 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,13 @@ +kind: pipeline +name: default + +steps: +- name: docker + image: plugins/docker + settings: + registry: r.sbruder.de + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: r.sbruder.de/garbro diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b638c99 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,35 @@ +FROM r.sbruder.de/unrar as program + +RUN apk add --no-cache jq + +RUN wget -O garbro.rar $(wget -q -O- https://api.github.com/repos/morkt/GARbro/releases|jq -r '[.[] | select(.prerelease == false)][0].assets[].browser_download_url'|grep -E '\.rar$') \ + && mkdir garbro \ + && cd garbro \ + && unrar x ../garbro.rar + +FROM tianon/wine + +RUN apt-get update \ + && apt-get -y install \ + cabextract \ + wget \ + xvfb \ + && rm -rf /var/lib/apt/lists/* + +RUN wget -nv -O /usr/local/bin/winetricks https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks \ + && chmod +x /usr/local/bin/winetricks + +RUN adduser --gecos '' --disabled-password wine + +USER wine + +ENV WINEARCH=win32 + +RUN wineboot \ + && sh -c 'Xvfb :0 & \ + DISPLAY=:0 winetricks -q dotnet46' \ + && rm -rf /home/wine/.cache/winetricks/ + +COPY --from=program --chown=wine /garbro /home/wine/.wine/drive_c/users/wine/garbro + +ENTRYPOINT ["wine", "/home/wine/.wine/drive_c/users/wine/garbro/GARbro.GUI.exe"]