如果您想在 Docker 中使用 Gitea 和 Nginx,您可以按照以下步骤进行设置:
gitea
的 Docker 容器,该容器将运行 Gitea。您可以使用以下命令运行容器:
docker run -d --name=gitea -p 3000:3000 -v /var/lib/gitea:/data gitea/gitea:latest
该命令会将容器命名为 gitea
,并将其绑定到主机端口 3000
。同时,它还将挂载 Gitea 数据到主机上的 /var/lib/gitea
目录中。
接下来,您需要创建一个名为 nginx
的 Docker 容器,该容器将运行 Nginx。您可以使用以下命令运行容器:
docker run -d --name=nginx -p 80:80 -v /path/to/nginx.conf:/etc/nginx/nginx.conf:ro --link=gitea:gitea nginx:latest
该命令会将容器命名为 nginx
,并将其绑定到主机端口 80
。此外,它还将链接到 gitea
容器,并将 nginx.conf
文件挂载到容器中的 /etc/nginx/nginx.conf
目录中。
最后,您需要将 Nginx 配置文件中的 proxy_pass
指向 Gitea 容器。您可以编辑 /path/to/nginx.conf
文件,将以下内容添加到 server
部分:
location / {
proxy_pass http://gitea:3000/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
这将将所有请求代理到 Gitea 容器的端口 3000
,并将相应的请求头传递给 Gitea。
以上就是使用 Docker 部署 Gitea 和 Nginx 的基本步骤。请根据自己的需要进行相应的修改和调整。