feat: initial commit
This commit is contained in:
27
Dockerfile
Normal file
27
Dockerfile
Normal file
@ -0,0 +1,27 @@
|
||||
FROM golang:1.21 AS build
|
||||
|
||||
RUN apt-get update && apt-get install -y build-essential git bash curl ca-certificates
|
||||
|
||||
COPY . /src
|
||||
|
||||
WORKDIR /src
|
||||
|
||||
RUN make build
|
||||
|
||||
FROM busybox
|
||||
|
||||
COPY --from=build /src/bin /app
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN mkdir -p /app/socks /app/keys
|
||||
|
||||
EXPOSE 2222
|
||||
|
||||
ENV REBOUND_PUBLIC_HOST=127.0.0.1
|
||||
ENV REBOUND_PUBLIC_PORT=2222
|
||||
ENV REBOUND_HOST_KEY=/app/keys/host.key
|
||||
ENV REBOUND_ADDRESS=:2222
|
||||
ENV REBOUND_SOCK_DIR=/app/socks
|
||||
|
||||
CMD ["/app/server"]
|
Reference in New Issue
Block a user