Skip to content

Commit

Permalink
Merge branch 'v4.2-dev' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
donaldzou authored Dec 29, 2024
2 parents 715a266 + 8120602 commit ef7b5ac
Show file tree
Hide file tree
Showing 130 changed files with 5,115 additions and 2,237 deletions.
29 changes: 29 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,35 @@
FROM golang:1.23 AS compiler
WORKDIR /go

RUN apt-get update && apt-get install -y --no-install-recommends \
git make bash build-essential \
&& apt-get clean && rm -rf /var/lib/apt/lists/*

RUN git clone --depth=1 https://github.com/amnezia-vpn/amneziawg-tools.git && \
git clone --depth=1 https://github.com/amnezia-vpn/amneziawg-go.git
RUN cd /go/amneziawg-tools/src && make

RUN cd /go/amneziawg-go && \
go get -u ./... && \
go mod tidy && \
make && \
chmod +x /go/amneziawg-go/amneziawg-go /go/amneziawg-tools/src/wg /go/amneziawg-tools/src/wg-quick/linux.bash
RUN echo "DONE AmneziaWG"

### INTERMEDIATE STAGE
FROM scratch AS bins
COPY --from=compiler /go/amneziawg-go/amneziawg-go /amneziawg-go
COPY --from=compiler /go/amneziawg-tools/src/wg /awg
COPY --from=compiler /go/amneziawg-tools/src/wg-quick/linux.bash /awg-quick

# FINAL STAGE
FROM alpine:latest
LABEL maintainer="[email protected]"

COPY --from=bins /amneziawg-go /usr/bin/amneziawg-go
COPY --from=bins /awg /usr/bin/awg
COPY --from=bins /awg-quick /usr/bin/awg-quick

# Declaring environment variables, change Peernet to an address you like, standard is a 24 bit subnet.
ARG wg_net="10.0.0.1"
ARG wg_port="51820"
Expand Down
6 changes: 3 additions & 3 deletions entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -212,14 +212,14 @@ ensure_blocking() {
echo -e "\nEnsuring container continuation."

# Find and tail the latest error and access logs if they exist
local logdir="/opt/wireguarddashboard/src/log"
local logdir="${WGDASH}/src/log"

latestErrLog=$(find "$logdir" -name "error_*.log" -type f -print | sort -r | head -n 1)
latestAccLog=$(find "$logdir" -name "access_*.log" -type f -print | sort -r | head -n 1)
#latestAccLog=$(find "$logdir" -name "access_*.log" -type f -print | sort -r | head -n 1) # Removed access line due to console spam.

# Only tail the logs if they are found
if [ -n "$latestErrLog" ] || [ -n "$latestAccLog" ]; then
tail -f "$latestErrLog" "$latestAccLog"
tail -f "$latestErrLog"
else
echo "No log files found to tail."
fi
Expand Down
Loading

0 comments on commit ef7b5ac

Please sign in to comment.