| FROM python:3.9-bullseye |
|
|
| |
| |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN dpkg --add-architecture i386 && \ |
| apt-get update && apt-get install -y \ |
| wine \ |
| wine32 \ |
| wine64 \ |
| xvfb \ |
| x11vnc \ |
| fluxbox \ |
| novnc \ |
| net-tools \ |
| supervisor \ |
| sudo \ |
| curl \ |
| wget \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN ln -s /usr/share/novnc/vnc.html /usr/share/novnc/index.html |
|
|
| |
| RUN useradd -m -u 1000 user && \ |
| echo "user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers |
|
|
| |
| WORKDIR /home/user |
| ENV HOME=/home/user \ |
| DISPLAY=:0 \ |
| RESOLUTION=1024x768 |
|
|
| |
| COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf |
| COPY . . |
|
|
| |
| RUN chown -R user:user /home/user |
|
|
| |
| CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/conf.d/supervisord.conf"] |