Files
wireguard-vps-tunnel/server/Dockerfile
Deploy Bot 5d618a04b5
Some checks failed
Build and Push Docker Images / Сборка сервера (multi-arch) (push) Has been cancelled
Build and Push Docker Images / Сборка клиента (multi-arch) (push) Has been cancelled
feat: multi-arch Docker образы (amd64+arm64), CI/CD, registry
- Dockerfile с multi-stage сборкой для linux/amd64 и linux/arm64
- Gitea Actions CI/CD для автоматической сборки и пуша в registry
- docker-compose с поддержкой multi-arch образов
- install.sh с автоопределением архитектуры и выбором: pull vs build
- uninstall.sh обновлён для Docker-деинсталляции
- README.md обновлён: multi-arch, CI/CD, Gitea registry
2026-07-29 20:38:47 +01:00

38 lines
899 B
Docker

# =============================================================================
# WireGuard VPS Tunnel — сервер (VPS)
# Multi-arch: linux/amd64, linux/arm64
# =============================================================================
FROM --platform=$BUILDPLATFORM alpine:3.20 AS builder
ARG TARGETPLATFORM
ARG BUILDPLATFORM
RUN echo "Сборка на ${BUILDPLATFORM} для ${TARGETPLATFORM}"
FROM --platform=$TARGETPLATFORM alpine:3.20
ARG TARGETARCH
ARG TARGETVARIANT
RUN apk add --no-cache \
wireguard-tools \
iptables \
ip6tables \
iproute2 \
bash \
curl \
ca-certificates
COPY entrypoint.sh /entrypoint.sh
COPY healthcheck.sh /healthcheck.sh
RUN chmod +x /entrypoint.sh /healthcheck.sh
EXPOSE 51820/udp
VOLUME ["/etc/wireguard"]
HEALTHCHECK --interval=30s --timeout=10s --retries=3 \
CMD ["/healthcheck.sh"]
ENTRYPOINT ["/entrypoint.sh"]