ngbs 5 年之前
父節點
當前提交
01e0799d87
共有 3 個文件被更改,包括 13 次插入8 次删除
  1. 4 2
      trojan-go/Dockerfile.client
  2. 6 3
      trojan-go/Dockerfile.full
  3. 3 3
      trojan-go/Dockerfile.server

+ 4 - 2
trojan-go/Dockerfile.client

@@ -6,14 +6,16 @@ RUN apk add git &&\
         PACKAGE_NAME="github.com/p4gefau1t/trojan-go" &&\
         VERSION=$(git describe --dirty) &&\
         COMMIT=$(git rev-parse HEAD) &&\
-        BUILD_DIR="build" &&\
         VAR_SETTING="-X ${PACKAGE_NAME}/constant.Version=${VERSION} -X ${PACKAGE_NAME}/constant.Commit=${COMMIT}" &&\
-        go build -tags "client" -ldflags="-s -w ${VAR_SETTING}" -o ${BUILD_DIR} &&\
+        go build -tags "client" -ldflags="-s -w ${VAR_SETTING}" &&\
+        mkdir build &&\
+        mv trojan-go build &&\
         wget https://github.com/v2ray/domain-list-community/raw/release/dlc.dat -O build/geosite.dat &&\
         wget https://github.com/v2ray/geoip/raw/release/geoip.dat -O build/geoip.dat
 
 FROM playn/alpine:3.12.0
 COPY --from=builder /trojan-go/build /usr/bin/
+COPY --from=builder /trojan-go/example/client.json /etc/trojan-go/config.json
 
 ENTRYPOINT ["/usr/bin/trojan-go"]
 CMD ["-config", "/etc/trojan-go/config.json"]

+ 6 - 3
trojan-go/Dockerfile.full

@@ -6,14 +6,17 @@ RUN apk add git &&\
         PACKAGE_NAME="github.com/p4gefau1t/trojan-go" &&\
         VERSION=$(git describe --dirty) &&\
         COMMIT=$(git rev-parse HEAD) &&\
-        BUILD_DIR="build" &&\
         VAR_SETTING="-X ${PACKAGE_NAME}/constant.Version=${VERSION} -X ${PACKAGE_NAME}/constant.Commit=${COMMIT}" &&\
-        go build -tags "full" -ldflags="-s -w ${VAR_SETTING}" -o ${BUILD_DIR} &&\
+        go build -tags "full" -ldflags="-s -w ${VAR_SETTING}" &&\
+        mkdir build &&\
+        mv trojan-go build &&\
         wget https://github.com/v2ray/domain-list-community/raw/release/dlc.dat -O build/geosite.dat &&\
         wget https://github.com/v2ray/geoip/raw/release/geoip.dat -O build/geoip.dat
 
 FROM playn/alpine:3.12.0
 COPY --from=builder /trojan-go/build /usr/bin/
+COPY --from=builder /trojan-go/example/server.json /etc/trojan-go/server.json
+COPY --from=builder /trojan-go/example/client.json /etc/trojan-go/client.json
 
 ENTRYPOINT ["/usr/bin/trojan-go"]
-CMD ["-config", "/etc/trojan-go/config.json"]
+CMD ["-config", "/etc/trojan-go/server.json"]

+ 3 - 3
trojan-go/Dockerfile.server

@@ -6,12 +6,12 @@ RUN apk add git &&\
         PACKAGE_NAME="github.com/p4gefau1t/trojan-go" &&\
         VERSION=$(git describe --dirty) &&\
         COMMIT=$(git rev-parse HEAD) &&\
-        BUILD_DIR="build" &&\
         VAR_SETTING="-X ${PACKAGE_NAME}/constant.Version=${VERSION} -X ${PACKAGE_NAME}/constant.Commit=${COMMIT}" &&\
-        go build -tags "server" -ldflags="-s -w ${VAR_SETTING}" -o ${BUILD_DIR}
+        go build -tags "server" -ldflags="-s -w ${VAR_SETTING}"
 
 FROM playn/alpine:3.12.0
-COPY --from=builder /trojan-go/build /usr/bin/
+COPY --from=builder /trojan-go/trojan-go /usr/bin/
+COPY --from=builder /trojan-go/example/server.json /etc/trojan-go/config.json
 
 ENTRYPOINT ["/usr/bin/trojan-go"]
 CMD ["-config", "/etc/trojan-go/config.json"]