• 2024-10-30GitLab代码仓管理安装配置使用
    Gitlab介绍GitLab是一个基于Git的开源项目管理工具,它集成了版本控制、代码审查、持续集成(CI)/持续部署(CD)、自动化测试等多种功能,是一个完整的DevOps平台。以下是对GitLab的详细介绍:一、主要特点和功能版本控制系统:GitLab的核心是基于Git的版本控制系统,支持代码的版本管理、分
  • 2024-10-25PHP与Ruby on Rails的性能比较
    在比较PHP与RubyonRAIls的性能时,我们需要考虑几个关键因素:执行速度、资源消耗、开发效率、社区支持、以及应用场景。PHP是一种广泛使用的开源脚本语言,执行速度快、资源消耗相对较低,尤其适合用于Web开发。相比之下,RubyonRails是一个基于Ruby的全栈Web应用框架,它以开发效率高而
  • 2024-09-29【Ruby】ruby on rails两行命令搭建简单的学生管理系统
    【Ruby】rubyonrails两行命令搭建简单的学生管理系统本文主要是让大家体验一下rubyonrails开发网站的快速,ruby和rails的安装以及一些细节的介绍请看本人的另一篇文章【Ruby】Web框架rubyonrails初识(MVC架构初理解)我们只需要两条命令,就可以搭建出一个简单的学生
  • 2024-08-24Ruby Web服务开发:构建高效RESTful API的秘诀
    标题:RubyWeb服务开发:构建高效RESTfulAPI的秘诀Ruby作为一种灵活、高效的编程语言,通过其丰富的库和框架,为开发Web服务提供了强大的支持。本文将深入探讨如何在Ruby中开发Web服务,特别是RESTfulAPI。我们将从基础概念讲起,逐步深入到框架选择、路由配置、控制器编写、模型设
  • 2024-08-19docker部署gitlab
    gitlab拉取镜像dockerpull创建挂载目录mkdirgitlabcdgitlabmkdir-pdata/logmkdir-pdata/optmkdir-pdata/etc启动容器dockerrun-itd-p8443:443-p8090:80-p8022:22--namegitlab-v$PWD/data/etc:/etc/gitlab-v$PWD/data/log:/var/log/gitlab-v
  • 2024-08-12Gitlab仓库管理系统-高可用部署
    1、Gitlab介绍GitLab是一个流行的版本控制系统平台,主要用于代码托管、测试和部署。GitLab是基于Git的一个开源项目,它提供了一个用于仓库管理的Web服务。GitLab使用RubyonRails构建,并提供了诸如wiki和issue跟踪等功能。它允许用户通过Web界面访问公开或私有的项目,并能够管理团
  • 2024-06-19Gitlab搭建
    目录Gitlab1.使用docker部署gitlab2.登录gitlab2.1修改语言为中文2.3修改密码3.用户管理3.1创建用户4.配置ssh拉取代码4.1添加ssh密钥4.2测试拉取Gitlab1.使用docker部署gitlab[root@master~]#mkdir-p/data/gitlab/{config,logs,data}编写docker-compose.yaml
  • 2024-06-12Gitlab01-安装配置
    使用yum安装并配置GitLab安装#安装依赖工具sudoyuminstall-ycurlpolicycoreutils-pythonopenssh-server#启用SSH服务sudosystemctlenablesshdsudosystemctlstartsshd#安装邮件服务sudoyuminstallpostfixsudosystemctlenablepostfixsudosystemct
  • 2024-05-106-gitlab备份和恢复
    6.gitlab备份和恢复建议备份策略:本地保留3-7天,异地永久备份查看版本cat/etc/redhat-releasecat/opt/gitlab/embedded/service/gitlab-rails/VERSION备份修改配置文件vim/etc/gitlab/gitlab.rbgitlab_rails['manage_backup_path']='true'gitlab_rails['backup_path
  • 2024-04-07docker 安装gitlab
    1、查找镜像dockersearchgitlab/gitlab-ce2、下载镜像dockerpullgitlab/gitlab-ce3、创建文件夹mkdir-p/home/lihaiyang/docker/gitlab/etc/home/lihaiyang/docker/gitlab/log/home/lihaiyang/docker/gitlab/opt4、创建文件并写入配置在/home/lihaiyang/docker
  • 2024-04-07JetBrains RubyMine 2024.1 (macOS, Linux, Windows) - 最智能的 Ruby 与 Rails IDE
    JetBrainsRubyMine2024.1(macOS,Linux,Windows)-最智能的Ruby与RailsIDE请访问原文链接:JetBrainsRubyMine2024.1(macOS,Linux,Windows)-最智能的Ruby与RailsIDE,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsRubyMine-最智能的Ru
  • 2024-03-08windows搭建rails环境中,mysql2 gem 安装error问题
    windows搭建rails环境中,mysql2gem安装error问题可以尝试使用下面几种方法:1. Uninstallingandreinstallingthegemwilloftensolvethisissuewithnoneedtodownloadandmovefilesaroundbyhand.Fromyourrailsappdirectory:>gemuninstallmysql2You
  • 2024-03-08Rails中的includes和joins的区别与用法
    includes和joins的不同当includes和joins的时候最重要的概念就是他们有他们的典型用例。includes使用贪婪加载(eagerloading)而joins使用懒加载(lazyloading),两者都非常有用,但是也都很容易被滥用导致程序性能降低或过度使用。如果我们看一眼rubyonrails文档,描述includes最重
  • 2024-03-08关于rails打印pdf prawn gem的使用
    1.安装gem  gem'prawn'gem'prawn-table' 2.由于prawn包中不支持打印中文,所以需要将windows电脑路径下的字体复制到gem的安装路径下windows字体路径:C:\Windows\Fontsgem中安装路径:/Users/zhoukong/.rvm/gems/jruby-9.0.0.0.pre1@rails4/gems/prawn-2.2.2/data/fonts
  • 2024-02-05GitLab--安装部署
    配置信息系统:centos7.8gitlab版本:12.8.8 1 下载gitlabwgethttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.8.8-ce.0.el7.x86_64.rpmyum-yinstallgitlab-ce-12.8.8-ce.0.el7.x86_64.rpm 2 修改配置文件(修改前先备份)[root@localhost~]#cp/etc
  • 2024-01-23Gitlab端口变更
     自己云服务器的80和8080端口都已经被使用,只能被迫修改gitlab监听的端口external_url'http://172.17.30.23:8077'#这里一定要加上http://nginx['listen_port']=8077gitlab_rails['smtp_enable']=truegitlab_rails['smtp_address']="smtp.qq.com&
  • 2024-01-16一次非典型的gitlab镜像库(registry服务)故障排除
    现象公司内机房一次停电与服务器重启后,有人反应gitlab内的CI无法执行了。查看CI作业日志发现是registry镜像库访问返回了503错误。Errorresponsefromdaemon:loginattempttohttp://registry.xxx.com/v2/failedwithstatus:503ServiceUnavailable从本机执行docke
  • 2023-12-22【快速应用开发】看看RedwoodJS
    自我介绍做一个简单介绍,酒架年近48,有20多年IT工作经历,目前在一家500强做企业架构.因为工作需要,另外也因为兴趣涉猎比较广,为了自己学习建立了三个博客,分别是【全球IT瞭望】,【架构师酒馆】和【开发者开聊】,有更多的内容分享,谢谢大家收藏。企业架构师需要比较广泛的知识面,了解一个企业
  • 2023-12-08JetBrains RubyMine 2023.3 (macOS, Linux, Windows) - 最智能的 Ruby 与 Rails IDE
    JetBrainsRubyMine2023.3(macOS,Linux,Windows)-最智能的Ruby与RailsIDE请访问原文链接:https://sysin.org/blog/jb-rubymine-2023/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsRubyMine-最智能的Ruby与RailsIDE为什么选择RubyMine改
  • 2023-11-30Docker-Compose部署Gitlab以及Gitlab配置SMTP邮件服务
    使用Docker-Compose部署Gitlab拉取镜像地址:https://hub.docker.com/r/gitlab/gitlab-ce/tags拉取到镜像后,使用dockertag修改镜像,dockerpush推送到自己的镜像仓库(内网部署)编写docker-compose文件##创建容器挂载出来的文件夹mkdir/gitlab&&cd/gitlabmkdir-pdata/{l
  • 2023-11-10gitlab减少运行内存配置
    介绍:GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。该平台广泛使用于软件开发过程中,主要针对group和project两个维度进行代码和文档
  • 2023-10-19docker compose部署gitlab
    这里部署的是目前最新的16.4.1版本docker版本Client:DockerEngine-CommunityVersion:24.0.6APIversion:1.43Goversion:go1.20.7Gitcommit:ed223bcBuilt:MonSep412:31:442023OS/Arch:linux/a
  • 2023-09-23框架分析(6)-Ruby on Rails
    (框架分析(6)-RubyonRails)专栏介绍link主要对目前市面上常见的框架进行分析和总结,希望有兴趣的小伙伴们可以看一下,会持续更新的。希望各位可以监督我,我们一起学习进步。RubyonRailsRubyonRails(简称Rails)是一种使用Ruby编程语言开发的开源Web应用程序框架。它遵循MVC(Mode
  • 2023-09-18gitlab迁移到新的docker容器中
    迁移步骤1、备份旧gitlab数据gitlab-rakegitlab:backup:create默认会保存在/var/opt/gitlab/backups,实际情况可以使用find查找下文件路径2、在新服务器上使用docker搭建相同版本的gitlabversion:'3'services:gitlab:image:'gitlab/gitlab-ce:11.9.8-ce.0'
  • 2023-09-10使用Ruby on Rails构建Web应用程序
    RubyonRails简介RubyonRails(通常简称为Rails)是一个流行的开发框架,用于构建Web应用程序。Rails是一个基于Ruby编程语言的MVC(Model-View-Controller)框架,它强调约定优于配置,使开发变得高效且易于维护。以下是一些关键Rails特点:MVC架构:Rails遵循MVC设计模式,将应用程序分为模型(Model