forked from metalogical/BigFiles
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDockerFileSSH
24 lines (18 loc) · 960 Bytes
/
DockerFileSSH
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM nginx:latest
RUN mkdir -p /etc/nginx/tcp.d
# 使用 echo 命令添加 git_ssh.conf 文件并写入指定配置内容
COPY ./git_ssh.conf /etc/nginx/tcp.d
RUN sed -i '$a include /etc/nginx/tcp.d/*.conf;' /etc/nginx/nginx.conf
RUN mkdir -p /var/cache/nginx && chown -R nginx:nginx /var/cache/nginx && \
mkdir -p /var/log/nginx && chown -R nginx:nginx /var/log/nginx && \
mkdir -p /var/lib/nginx && chown -R nginx:nginx /var/lib/nginx && \
touch /run/nginx.pid && chown -R nginx:nginx /run/nginx.pid && \
mkdir -p /etc/nginx/templates /etc/nginx/ssl/certs && \
chown -R nginx:nginx /etc/nginx && \
chmod -R 777 /etc/nginx/conf.d && \
sed -i 's/user nginx;/#user nginx;/g' /etc/nginx/nginx.conf
RUN sed -i 's/listen 80;/listen 8080;/g' /etc/nginx/conf.d/default.conf
RUN sed -i 's/listen [::]:80;/listen [::]:8080;/g' /etc/nginx/conf.d/default.conf
USER nginx
EXPOSE 23456
CMD ["nginx", "-g", "daemon off;"]