example rootless
This commit is contained in:
parent
6581cf568a
commit
7daed447ef
|
@ -0,0 +1,23 @@
|
||||||
|
# Use an intermediate image for setting up the environment and permissions
|
||||||
|
FROM alpine:latest as builder
|
||||||
|
|
||||||
|
# Add the binary directly from the URL
|
||||||
|
ADD https://git.nixc.us/colin/ssh-timeout/src/branch/main/dist/ssh-timeout_linux_amd64_static /ssh-timeout
|
||||||
|
|
||||||
|
# Set execute permissions on the binary
|
||||||
|
RUN chmod +x /ssh-timeout
|
||||||
|
|
||||||
|
# Start from a scratch image for the final output
|
||||||
|
FROM scratch
|
||||||
|
|
||||||
|
# Copy the prepared binary from the builder stage
|
||||||
|
COPY --from=builder /ssh-timeout /ssh-timeout
|
||||||
|
|
||||||
|
# Optionally define default environment variables
|
||||||
|
ENV SSH_BACKEND="default-backend:22"
|
||||||
|
ENV SSH_MAX_DURATION="3600"
|
||||||
|
ENV LISTEN_ADDR=":2222"
|
||||||
|
|
||||||
|
# Command to run the binary
|
||||||
|
CMD ["/ssh-timeout"]
|
||||||
|
|
Loading…
Reference in New Issue