test(integration): run archduino install end-to-end on archlinux:base
This commit is contained in:
16
test/integration/Dockerfile
Normal file
16
test/integration/Dockerfile
Normal file
@@ -0,0 +1,16 @@
|
||||
# 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"]
|
||||
Reference in New Issue
Block a user