1 Star 0 Fork 0

SeanMurphy/docker-openvpn-radiusplugin

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Dockerfile 1.47 KB
一键复制 编辑 原始数据 按行查看 历史
SeanMurphy 提交于 2021-07-26 23:15 +08:00 . 增加时区设置2
FROM alpine:3.11.3
LABEL maintainer="Sean Murphy <xumeng010@126.com>"
ENV APP_NAME Dockovpn
ENV APP_INSTALL_PATH /opt/${APP_NAME}
ENV APP_PERSIST_DIR /opt/${APP_NAME}_data
WORKDIR ${APP_INSTALL_PATH}
COPY scripts .
COPY config ./config
COPY VERSION ./config
RUN apk update
RUN apk add --no-cache openvpn easy-rsa bash netcat-openbsd zip dumb-init && \
mkdir -p ${APP_PERSIST_DIR} && \
cd ${APP_PERSIST_DIR} && \
/usr/share/easy-rsa/easyrsa init-pki && \
/usr/share/easy-rsa/easyrsa gen-dh && \
# DH parameters of size 2048 created at /usr/share/easy-rsa/pki/dh.pem
# Copy DH file
cp pki/dh.pem /etc/openvpn && \
# Copy FROM ./scripts/server/conf TO /etc/openvpn/server.conf in DockerFile
cd ${APP_INSTALL_PATH} && \
cp config/server.conf /etc/openvpn/server.conf && \
cp config/radiusplugin.conf /etc/openvpn/radiusplugin.conf
RUN wget http://www.nongnu.org/radiusplugin/radiusplugin_v2.1a_beta1.tar.gz
RUN apk add --no-cache libgpg-error
RUN apk add --no-cache libgcrypt
RUN apk add --no-cache libgcrypt-dev
RUN apk add --no-cache build-base
RUN tar -zxvf radiusplugin_v2.1a_beta1.tar.gz && \
cd radiusplugin_v2.1a_beta1 && make && \
cp radiusplugin.so /opt/Dockovpn/
RUN cd ${APP_INSTALL_PATH}
# 设置时区为中国上海时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
EXPOSE 1194/udp
EXPOSE 8080/tcp
VOLUME [ "/opt/Dockovpn_data" ]
ENTRYPOINT [ "dumb-init", "./start.sh" ]
CMD [ "" ]
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Docker
1
https://gitee.com/seanmurphy-personal/docker-openvpn-radiusplugin.git
git@gitee.com:seanmurphy-personal/docker-openvpn-radiusplugin.git
seanmurphy-personal
docker-openvpn-radiusplugin
docker-openvpn-radiusplugin
master

搜索帮助