blob: 9a9e3a3582cecad174e38eb5ef64855503dbedcd [file] [log] [blame]
David Crawshaw2a5bd6d2025-04-30 14:29:46 -07001FROM ghcr.io/boldsoftware/sketch:8ad6c62da599d2e478ef79d6ef563630
Earl Lee2e463fb2025-04-17 11:22:22 -07002
3ARG GIT_USER_EMAIL
4ARG GIT_USER_NAME
5
6RUN git config --global user.email "$GIT_USER_EMAIL" && \
7 git config --global user.name "$GIT_USER_NAME"
8
Earl Lee2e463fb2025-04-17 11:22:22 -07009COPY . /app
10
11WORKDIR /app
12RUN if [ -f go.mod ]; then go mod download; fi
13
David Crawshaw2a5bd6d2025-04-30 14:29:46 -070014RUN go install golang.org/x/tools/cmd/stringer@latest
15
16# Install any potentially useful development tools
17RUN apt-get install -y --no-install-recommends gcc build-essential make || true
18
19# Try to setup Python environment if needed
20RUN python3 -m pip install --upgrade pip || true
David Crawshaw11129492025-04-25 20:41:53 -070021
22CMD ["/bin/sketch"]