20 lines
520 B
Docker
20 lines
520 B
Docker
from docker.yuchat.top/golang:1.21-alpine AS builder
|
|
workdir /app
|
|
COPY . .
|
|
RUN echo "nameserver 114.114.114.114" > /etc/resolv.conf
|
|
RUN apk add --no-cache \
|
|
libpcap-dev \
|
|
build-base
|
|
|
|
RUN go mod tidy
|
|
RUN go build -o yuchat-proxy-server server/main.go
|
|
|
|
from docker.yuchat.top/alpine:3.11
|
|
|
|
workdir /app
|
|
expose 8080
|
|
RUN echo "nameserver 114.114.114.114" > /etc/resolv.conf
|
|
RUN apk add --no-cache libpcap
|
|
copy --from=builder /app/yuchat-proxy-server /app/yuchat-proxy-server
|
|
|
|
entrypoint ["./yuchat-proxy-server"] |