diff --git a/docker/Dockerfile b/docker/Dockerfile index 5a72f8a..baf3fa4 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM docker.io/golang:alpine AS build +FROM docker.io/golang:alpine AS build-zoraxy RUN mkdir -p /opt/zoraxy/source/ &&\ mkdir -p /usr/local/bin/ @@ -12,17 +12,31 @@ RUN go mod tidy &&\ go build -o /usr/local/bin/zoraxy &&\ chmod 755 /usr/local/bin/zoraxy -FROM docker.io/alpine:latest +FROM docker.io/ubuntu:latest AS build-zerotier -WORKDIR /opt/zoraxy/source/ +RUN mkdir -p /opt/zerotier/source/ &&\ + mkdir -p /usr/local/bin/ -RUN apk add --no-cache bash netcat-openbsd sudo &&\ - wget https://dl-cdn.alpinelinux.org/alpine/v3.17/community/x86_64/zerotier-one-1.10.2-r0.apk &&\ - apk add --no-cache zerotier-one-1.10.2-r0.apk &&\ - rm -r /opt/zoraxy/source/ +WORKDIR /opt/zerotier/source/ + +RUN apt-get update -y &&\ + apt-get install -y curl jq build-essential pkg-config clang cargo libssl-dev + +RUN curl -Lo ZeroTierOne.tar.gz https://codeload.github.com/zerotier/ZeroTierOne/tar.gz/refs/tags/1.10.6 &&\ + tar -xzvf ZeroTierOne.tar.gz &&\ + cd ZeroTierOne-* &&\ + make &&\ + mv ./zerotier-one /usr/local/bin/zerotier-one &&\ + chmod 755 /usr/local/bin/zerotier-one + +FROM docker.io/ubuntu:latest + +RUN apt-get update -y &&\ + apt-get install -y bash sudo netcat-openbsd libssl-dev ca-certificates -COPY --from=build /usr/local/bin/zoraxy /usr/local/bin/zoraxy COPY --chmod=700 ./entrypoint.sh /opt/zoraxy/ +COPY --from=build-zoraxy /usr/local/bin/zoraxy /usr/local/bin/zoraxy +COPY --from=build-zerotier /usr/local/bin/zerotier-one /usr/local/bin/zerotier-one WORKDIR /opt/zoraxy/config/ diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index 72f3de9..69836d6 100644 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -1,8 +1,11 @@ #!/usr/bin/env bash +update-ca-certificates +echo "CA certificates updated" + if [ "$ZEROTIER" = "true" ]; then - echo "Starting ZeroTier daemon..." zerotier-one -d + echo "ZeroTier daemon started" fi echo "Starting Zoraxy..." diff --git a/docs/CNAME b/docs/CNAME index af53805..fb4ed15 100644 --- a/docs/CNAME +++ b/docs/CNAME @@ -1 +1 @@ -zoraxy.arozos.com \ No newline at end of file +zoraxy.aroz.org \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index bb451d2..2a57cd8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -12,19 +12,19 @@ - + - + - - + + - +