当前位置: 首页 > news >正文

惠州网站建设html5网络营销公司名字

惠州网站建设html5,网络营销公司名字,wordpress如何改成中文字体,网站关键词和网站描述前言 在前一篇博文(什么是 Gitea?)中,我们详细介绍了gitea的功能特性,以及其与其它git服务器之间的特性多维度对比。 在本文中,我们将详细介绍gitea的快捷安装部署,docker方式! 1…

在这里插入图片描述

前言

在前一篇博文(什么是 Gitea?)中,我们详细介绍了gitea的功能特性,以及其与其它git服务器之间的特性多维度对比。

在本文中,我们将详细介绍gitea的快捷安装部署docker方式!

1. 特殊环境变量介绍

  • USER:git:容器内运行Gitea的用户的用户名。
  • USER_UID:1000:在容器内运行 Gitea 的用户的 UID(Unix 用户 ID)。如果使用主机卷,则将其与卷所有者的 UID 匹配/data(命名卷则不需要)。
  • USER_GID:1000:在容器内运行 Gitea 的用户的 GID(Unix 组 ID)。如果使用主机卷,则将其与卷所有者的 GID 匹配/data(命名卷则不需要)。

2. 最简化安装,数据库基于SQLite3

在这里插入图片描述
最简单的设置只是创建一个卷和一个网络,然后将映像gitea/gitea:latest 作为服务启动。由于没有可用的数据库,可以使用 SQLite3 进行初始化。创建一个目录,如 ,gitea并将以下内容粘贴到名为 的文件中docker-compose.yml。请注意,卷应由配置文件中指定的 UID/GID 的用户/组拥有。如果您没有为卷提供正确的权限,容器可能无法启动。对于稳定版本,您可以使用:latest,:1或指定某个版本,如:@version@,但如果您想使用 Gitea 的最新开发版本,那么您可以使用 标签:nightly。如果您想从发布分支运行最新的提交,您可以使用 标签:1.x-nightly,其中 x 是 Gitea 的次要版本。(例如:1.16-nightly

version: "3"networks:gitea:external: falseservices:server:image: gitea/gitea:@version@container_name: giteaenvironment:- USER_UID=1000- USER_GID=1000restart: alwaysnetworks:- giteavolumes:- ./gitea:/data- /etc/timezone:/etc/timezone:ro- /etc/localtime:/etc/localtime:roports:- "3000:3000"- "222:22"

3. 基于MySQL数据存储docker部署

在这里插入图片描述
要与 MySQL 数据库结合启动 Gitea,请将这些更改应用到 docker-compose.yml上面创建的文件

version: "3"networks:gitea:external: falseservices:server:image: gitea/gitea:@version@container_name: giteaenvironment:- USER_UID=1000- USER_GID=1000
+      - GITEA__database__DB_TYPE=mysql
+      - GITEA__database__HOST=db:3306
+      - GITEA__database__NAME=gitea
+      - GITEA__database__USER=gitea
+      - GITEA__database__PASSWD=gitearestart: alwaysnetworks:- giteavolumes:- ./gitea:/data- /etc/timezone:/etc/timezone:ro- /etc/localtime:/etc/localtime:roports:- "3000:3000"- "222:22"
+    depends_on:
+      - db
+
+  db:
+    image: mysql:8
+    restart: always
+    environment:
+      - MYSQL_ROOT_PASSWORD=gitea
+      - MYSQL_USER=gitea
+      - MYSQL_PASSWORD=gitea
+      - MYSQL_DATABASE=gitea
+    networks:
+      - gitea
+    volumes:
+      - ./mysql:/var/lib/mysql

4. 基于PostgreSQL数据存储docker部署

在这里插入图片描述

要与 PostgreSQL 数据库结合启动 Gitea,请将这些更改应用到docker-compose.yml上面创建的文件。

version: "3"networks:gitea:external: falseservices:server:image: gitea/gitea:@version@container_name: giteaenvironment:- USER_UID=1000- USER_GID=1000
+      - GITEA__database__DB_TYPE=postgres
+      - GITEA__database__HOST=db:5432
+      - GITEA__database__NAME=gitea
+      - GITEA__database__USER=gitea
+      - GITEA__database__PASSWD=gitearestart: alwaysnetworks:- giteavolumes:- ./gitea:/data- /etc/timezone:/etc/timezone:ro- /etc/localtime:/etc/localtime:roports:- "3000:3000"- "222:22"
+    depends_on:
+      - db
+
+  db:
+    image: postgres:14
+    restart: always
+    environment:
+      - POSTGRES_USER=gitea
+      - POSTGRES_PASSWORD=gitea
+      - POSTGRES_DB=gitea
+    networks:
+      - gitea
+    volumes:
+      - ./postgres:/var/lib/postgresql/data

5. 基于docker脚本部署,非docker-compose

本安装方式以postgresql为例进行介绍

5.1 创建一个私有子网

# 创建一个私有子网
docker network create compEnvInner;

5.2 初始化pg数据库

# 初始化pg数据库
docker run \--restart=always \--privileged=true \--network=host \--shm-size 4G \--net compEnvInner \-p 5432:5432 \-e POSTGRES_DB=postgres \-e POSTGRES_USER=postgres \-e POSTGRES_PASSWORD="password" \-e PGDATA=/data/data \-e PGPORT=5432 \-e TZ=Asia/Shanghai \--volume /data/docker-containers/postgres/data:/data/data \--name postgres-comp \-d postgres:16.3

5.3 初始化gitea

这一步尤为关键的是用到docker–link属性,将上一步创建postgresql容器互联在一起!是其在同一个docker网络下能互通!

# –link 容器互联,其他容器名映射为内部容器名称,使用内部容器名称就可以访问外部容器
# --link container_a:alias_name
# container_a是已存在的容器名称。alias_name是可选的别名,如果未指定,则默认为container_a的容器名。
docker run -it --name gitea --restart always --privileged=true \--network=compEnvInner \-e USER_UID=1000 \-e USER_GID=1000 \-e GITEA__database__DB_TYPE=postgres \-e GITEA__database__HOST=postgres:5432 \-e GITEA__database__NAME=gitea  \-e GITEA__database__USER=postgres  \-e GITEA__database__PASSWD="password"  \-v /data/docker-containers/gitea:/data \-v /etc/timezone:/etc/timezone:ro \-v /etc/localtime:/etc/localtime:ro \-p 3000:3000 \-p 222:22 \--link postgres-comp:postgres \-d registry.cn-hangzhou.aliyuncs.com/sinhy/gitea:latest

6.0 总结

以上重点介绍了四种关于gitea的docker安装部署方法,分别是基于docker-compose方式部署的默认的基于SQLite3基于MySQL安装基于PostgreSQL安装最后介绍的纯docker脚本(非docker-compose)部署

http://www.hkea.cn/news/691242/

相关文章:

  • 前端写一个页面多少钱海口网站关键词优化
  • 浦东新区建设局官方网站东莞seo关键词
  • 在百度做橱柜网站进入百度一下官网
  • wordpress调用分类标签站长工具查询seo
  • 网站做全局搜索云南新闻最新消息今天
  • 公司网站推广方案长春seo代理
  • 网站地图怎么样做更利于收录手机百度搜索引擎入口
  • 中国建筑公司网站谷歌浏览器官方app下载
  • 厦门网站建设策划seo网站优化培训找哪些
  • 宝安区住房和建设局官方网站seo搜索引擎优化书籍
  • 省建设厅执业资格注册中心网站2023搜索最多的关键词
  • 本地wordpress上传搜索引擎营销优化策略有哪些
  • html手机网站模板培训心得体会800字
  • 合肥做网站公司哪家好经典的软文广告
  • 网站备案哪个部门北京推广
  • 澳环网站设计公司网站建设方案
  • 云南旅行社网站建设网络推广有多少种方法
  • 龙岗做商城网站建设网络营销战略的内容
  • 网站建设网络公整站排名
  • 南昌购物网站制作软文广告成功案例
  • 鞍山找工作哪个网站最靠谱千度搜索引擎
  • 济南做网站互联网公司英文seo推广
  • 给企业做网站的公司品牌整合营销传播
  • 互联网技术应用学什么杭州优化建筑设计
  • 重庆网站建设要点襄阳seo优化排名
  • 哪个网站用织梦做的seo站长工具查询系统
  • 本地wordpress 上传搜索引擎优化简历
  • 个人创业做网站软文营销怎么写
  • wordpress相册点击弹出框金华seo全网营销
  • 郑州手机网站建设搜狗网站收录提交入口