Commit e78b6ed4 authored by Eric Duminil's avatar Eric Duminil
Browse files

Try to install and run CASAnova in wine in docker

parent c6891de0
FROM jlesage/baseimage-gui:ubuntu-22.04-v4
RUN dpkg --add-architecture i386 \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
wine \
wine32 \
wine64 \
libwine \
libwine:i386 \
fonts-wine \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
ENV APP_NAME="CASAnova"
ENV GDK_SCALE=2
ENV WINEPREFIX=/config/wine
COPY startapp.sh /startapp.sh
RUN chmod +x /startapp.sh
services:
casanova:
build: .
ports:
- "5800:5800" # Web GUI (noVNC browser access)
- "5900:5900" # VNC direct access
volumes:
- ./config:/config:rw
environment:
- USER_ID=1000
- GROUP_ID=1000
- TZ=Europe/Paris
security_opt:
- seccomp:unconfined
restart: unless-stopped
#!/bin/sh
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
export WINEPREFIX="$SCRIPT_DIR/config/wine"
mkdir -p "$WINEPREFIX"
echo "Initializing Wine prefix at $WINEPREFIX ..."
wineboot --init
wineserver --wait
echo "Installing CASAnova ..."
wine "$SCRIPT_DIR/CASAnova_Setup.exe"
wineserver --wait
echo "Done. CASAnova installed at $WINEPREFIX"
#!/bin/sh
set -e
cd "$WINEPREFIX/drive_c/Program Files (x86)/CASAnova"
exec wine CASAnova.exe
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment