17 lines
368 B
Docker
17 lines
368 B
Docker
# Minimal Arch image with Go toolchain for building and running archduino.
|
|
FROM archlinux:base
|
|
|
|
RUN pacman -Sy --noconfirm --needed go git ca-certificates
|
|
|
|
WORKDIR /src
|
|
COPY . /src
|
|
|
|
RUN go build -o /usr/local/bin/archduino ./cmd/archduino
|
|
|
|
# Run as non-root to exercise user-home paths.
|
|
RUN useradd -m tester
|
|
USER tester
|
|
WORKDIR /home/tester
|
|
|
|
ENTRYPOINT ["archduino"]
|