| |
| FROM debian:stable-slim |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| wget \ |
| unzip \ |
| sudo \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| ARG CODE_SERVER_VERSION=4.105.1 |
|
|
| |
| RUN wget https://github.com/coder/code-server/releases/download/v${CODE_SERVER_VERSION}/code-server-${CODE_SERVER_VERSION}-linux-amd64.tar.gz -O code-server.tar.gz && \ |
| tar -xzf code-server.tar.gz && \ |
| mv code-server-${CODE_SERVER_VERSION}-linux-amd64 /usr/lib/code-server && \ |
| rm code-server.tar.gz && \ |
| ln -s /usr/lib/code-server/bin/code-server /usr/bin/code-server |
|
|
| |
| |
| RUN useradd -m -s /bin/bash user && \ |
| echo "user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers |
|
|
| |
| RUN mkdir -p /app/project && \ |
| chown -R user:user /app |
|
|
| |
| USER user |
|
|
| |
| WORKDIR /app |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| |
| CMD ["code-server", "--host", "0.0.0.0", "--port", "7860", "--auth", "none", "--user-data-dir", "/app/.vscode-data", "/app/project"] |