mirror of
https://github.com/tobychui/zoraxy.git
synced 2025-06-06 15:47:19 +02:00
Update Dockerfile
Created folders and set permissions at build stage. Install stuff and copy only required folders with permissions already set at build stage.
This commit is contained in:
parent
764b1944be
commit
e3b61868a1
@ -1,7 +1,5 @@
|
|||||||
FROM docker.io/golang:alpine AS build
|
FROM docker.io/golang:alpine AS build
|
||||||
|
|
||||||
RUN apk add --no-cache bash netcat-openbsd sudo
|
|
||||||
|
|
||||||
RUN mkdir -p /opt/zoraxy/source/ &&\
|
RUN mkdir -p /opt/zoraxy/source/ &&\
|
||||||
mkdir -p /opt/zoraxy/config/ &&\
|
mkdir -p /opt/zoraxy/config/ &&\
|
||||||
mkdir -p /usr/local/bin/
|
mkdir -p /usr/local/bin/
|
||||||
@ -17,23 +15,18 @@ RUN go mod tidy &&\
|
|||||||
go build -o /usr/local/bin/zoraxy &&\
|
go build -o /usr/local/bin/zoraxy &&\
|
||||||
rm -r /opt/zoraxy/source/
|
rm -r /opt/zoraxy/source/
|
||||||
|
|
||||||
|
RUN chmod 755 /usr/local/bin/zoraxy &&\
|
||||||
|
chmod +x /usr/local/bin/zoraxy
|
||||||
|
|
||||||
FROM docker.io/alpine:3.20
|
FROM docker.io/alpine:3.20
|
||||||
|
|
||||||
RUN apk add --no-cache bash netcat-openbsd sudo
|
RUN apk add --no-cache bash netcat-openbsd sudo
|
||||||
|
|
||||||
RUN mkdir -p /opt/zoraxy/source/ &&\
|
COPY --from=build /usr/local/bin/zoraxy /usr/local/bin/zoraxy
|
||||||
mkdir -p /opt/zoraxy/config/ &&\
|
COPY --from=build /opt/zoraxy/config/ /opt/zoraxy/config
|
||||||
mkdir -p /usr/local/bin/
|
|
||||||
|
|
||||||
VOLUME [ "/opt/zoraxy/config/" ]
|
VOLUME [ "/opt/zoraxy/config/" ]
|
||||||
|
|
||||||
RUN chmod -R 770 /opt/zoraxy/
|
|
||||||
|
|
||||||
COPY --from=build /usr/local/bin/zoraxy /usr/local/bin/zoraxy
|
|
||||||
|
|
||||||
RUN chmod 755 /usr/local/bin/zoraxy &&\
|
|
||||||
chmod +x /usr/local/bin/zoraxy
|
|
||||||
|
|
||||||
WORKDIR /opt/zoraxy/config/
|
WORKDIR /opt/zoraxy/config/
|
||||||
|
|
||||||
ENV AUTORENEW="86400"
|
ENV AUTORENEW="86400"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user