add listen to devcontainer

This commit is contained in:
Bryson Steck 2025-07-31 23:23:30 -06:00
parent 0b9177a8ce
commit 104f93e9b0
Signed by: bryson
SSH key fingerprint: SHA256:XpKABw/nP4z8UVaH+weLaBnEOD86+cVwif+QjuYLGT4

View file

@ -1,3 +1,10 @@
FROM golang:1-alpine AS build-listen
WORKDIR /usr/src/listen
RUN apk upgrade --no-cache && apk add --no-cache git
RUN git clone https://forge.steck.dev/bryson/listen .
RUN go build -ldflags "-s -w" .
FROM fedora:latest AS devcontainer FROM fedora:latest AS devcontainer
ARG UID="1000" ARG UID="1000"
ARG GID="1000" ARG GID="1000"
@ -19,6 +26,11 @@ RUN --mount=type=secret,id=key,target=/root/id.pub \
RUN groupadd -g $GID dev RUN groupadd -g $GID dev
RUN useradd -u $UID -g $GID -lN dev RUN useradd -u $UID -g $GID -lN dev
RUN chown dev:dev /etc/ssh/ssh_host* /etc/ssh/authorized_keys /etc/ssh/sshd_config RUN chown dev:dev /etc/ssh/ssh_host* /etc/ssh/authorized_keys /etc/ssh/sshd_config
# copy data from other stages
COPY --from=build-listen /usr/src/listen/listen /usr/local/bin
# final configuration
USER dev USER dev
WORKDIR /volume/${BASENAME} WORKDIR /volume/${BASENAME}
EXPOSE 2222/tcp EXPOSE 2222/tcp