17 lines
512 B
Docker
17 lines
512 B
Docker
|
|
# Dev Container built locally to avoid registry blockers
|
||
|
|
# Use official Golang image (Debian bookworm) for Go 1.25
|
||
|
|
FROM golang:1.25-bookworm
|
||
|
|
|
||
|
|
# Install essentials
|
||
|
|
RUN apt-get update \
|
||
|
|
&& apt-get install -y --no-install-recommends \
|
||
|
|
git sudo ca-certificates curl unzip \
|
||
|
|
&& rm -rf /var/lib/apt/lists/*
|
||
|
|
|
||
|
|
# Create vscode user
|
||
|
|
RUN useradd -m -s /bin/bash vscode \
|
||
|
|
&& echo "vscode ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/90-vscode \
|
||
|
|
&& chmod 0440 /etc/sudoers.d/90-vscode
|
||
|
|
|
||
|
|
WORKDIR /workspaces
|