| |
| FROM python:3.9 |
| USER root |
| |
| ENV DEBIAN_FRONTEND=noninteractive |
|
|
| |
| RUN apt-get update && \ |
| apt-get install -y \ |
| curl \ |
| sudo \ |
| build-essential \ |
| default-jdk \ |
| default-jre \ |
| g++ \ |
| gcc \ |
| libzbar0 \ |
| fish \ |
| ffmpeg \ |
| nmap \ |
| ca-certificates \ |
| curl \ |
| docker |
|
|
| |
| RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && \ |
| apt-get install -y nodejs |
|
|
| |
| RUN curl -fsSL https://code-server.dev/install.sh | sh -s -- --version=4.23.0-rc.2 |
|
|
| |
| RUN curl -fsSL https://ollama.com/install.sh | sh |
|
|
| |
| RUN useradd -m -s /bin/bash coder && \ |
| echo 'coder ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers |
|
|
| |
| RUN mkdir -p /home/coder/genz/roop |
| WORKDIR /home/coder/genz/roop |
|
|
| |
| RUN git clone https://github.com/s0md3v/roop.git . |
|
|
| |
| RUN chown -R coder:coder /home/coder/genz/roop && \ |
| chmod -R u+rwx /home/coder/genz/roop |
|
|
| |
| RUN mkdir -p /home/coder/.local/share/code-server/User |
|
|
| |
| RUN echo '{ \ |
| "workbench.colorTheme": "Default Dark Modern", \ |
| "telemetry.enableTelemetry": true, \ |
| "telemetry.enableCrashReporter": true \ |
| }' > /home/coder/.local/share/code-server/User/settings.json |
|
|
|
|
|
|
| |
| |
|
|
| |
| EXPOSE 8080 |
|
|
| |
| USER root |
| WORKDIR /home/coder/genz |
|
|
| |
| CMD ["sh", "-c", "code-server --bind-addr 0.0.0.0:7860 --auth none"] |
|
|