将项目打包成Docker镜像,部署到微软云---Azure一、准备环境1、安装Docker2、下载 Linux 内核更新包3、打开 Microsoft Store,下载Ubuntu4、Visual Studio Code安装Docker插件二、将项目打包成Docker镜像 并 部署1、生成requirements.txt2、编写Dockerfile3、构建镜像4、启动容器5、检查容器是否启动6、
转载 2024-02-26 18:55:13
240阅读
基本原理通过配置桥接,将IIS的请求利用wfastcgi功能,启动flask框架开发的程序来做响应。其中,关键一点就是IIS中配置的网站需要一个fastcgi的配置,指定python.exe作为cgi程序,指定wfastcgi.py作为脚本执行。即配置web.config完成这个桥接设定。wfastcgi 3.0.0 具体步骤:1. 服务器上安装python,建议不要安装到默认目录,且勾
转载 2023-07-31 19:19:51
416阅读
前言在内部组织架构开发npm包时,很多人会想到规范问题,难道按前文gitlab结合semantic-release自动化规范git流程(一)所描述根据git的CI/CD就可以了吗,每次发布都会版本对应的新增,而往往新增的版本不是我们所需要的,我们可能最起码的还需要进行单元测试、内部的功能测试、再到公测…才能作为一个稳定的版本去使用。那么具体该怎么做呢,今天就来讲述一下内部该怎么规范和执行一个npm
转载 2024-03-30 17:05:20
862阅读
项目开发完成1.测试排除项目存在的BUG2.用pip freeze > requirements.txt将当前环境的包导出到requirements.txt文件中,方便在部署的时候安装服务器上准备1.安装virtualenv以及virutalenvwrapper。并创建虚拟环境。pip3 install virtualenvpip3 install virtualenvwrappersudo
本文重点在于配置ci/cd打包 使用的是docker desktop第一步安装docker desktopDocker简介Docker 就像一个盒子,里面可以装很多物件,如果需要某些物件,可以直接将该盒子拿走,而不需要从该盒子中一件一件的取。 Docker中文社区、Docker中文文档 安装docker desktop 官方下载地址Download Docker Desktop | Docker下
1、GitLab CI/CD介绍        CI(Continuous Intergration):即持续集成,将代码的合并、部署、自动化测试都在一起,不断地执行这个过程,并对结果反馈。        CD(Continuous Delivery):即持续交付,持续交付是一种软件工程方法,用来保证软件可以稳定持续地
转载 2024-01-10 13:22:36
445阅读
参考网上各种方案,再结合之前学过的Django部署方案,最后确定Flask总体部署是基于:centos7+nginx+uwsgi+python3+Flask之上做的。本地windows开发测试好了我的OCR项目,现在要部署我的OCR项目到云服务器上验证下。第一步:打包上传Flask项目代码到服务器指定目录下如图:第二步:安装 Flask,PaddleOCR 等相关依赖包手工启动myapp.py,查
 创建GitLab源码项目并上传示例代码1. 创建GitLab源码项目  本示例中创建的GitLab源码项目地址为:https://gitee.com/SunHarvey/helloworld_java.git 2. 执行以下命令获取示例代码并上传至GitLabgit clone https://gitee.com/SunHarvey/helloworld_java.git g
转载 2024-05-06 10:27:14
91阅读
1,前置条件有两个不同的服务器,一个是放gitlab(由于太穷买不起服务器,我用的官方的gitlab,https://gitlab.com/),一个用来放runner(还是因为太穷,我用本地电脑当runner的服务器)1》gitlab创建远程仓库:php-test 2》安装runner(由于我用的本地电脑,所以安装的是windows版本的runner,安装链接:https://docs.gitla
转载 2024-05-09 09:43:40
123阅读
两年前在开始一个新的商业项目时我花了两个星期时间在项目开发流程中应用上了持续集成,随后一年又随着项目的发展和商用化做了很多改进。所以掌握了GitLab 持续集成这套方案在商业软件中完整的落地实践经验。文章最早发布在其他平台,当时引起了不少关注,内容虽然是对一个PHP项目持续集成的设置,但是整个持续集成是完全容器化的,这套方法论可以很方便的应用于任何编程语言的项目。关键字回复CI可以获取完整的持续集
转载 2024-06-20 07:21:02
39阅读
GitLab集成Jenkins1. 前置环境准备GitLab部署Jenkins部署Git Linux环境部署Maven Linux环境部署2. JenKins项目构建、发布配置Jenkins系统配置构建Maven项目可能遇到的问题 1. 前置环境准备       GitLab、Jenkins集成,进行项目构建、完成自动部署,
转载 2024-02-22 20:09:10
104阅读
我们做了个简单的docsify帮助网页,因为多人协作,加上源文件都是md格式的,于是把它放在了自己的gitlab上。但是这样一来问题就是如果要发布文件,必须每次更新完都让服务器管理员去到服务器上执行一下拉取,显然不合理,看到gitlab的ci/cd功能,正好研究下,记录下来。ci/cd介绍什么是ci/cd?红帽是这么说的:CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。C
转载 2024-03-29 12:48:00
160阅读
目录GitLab CI/CD 简介GitLab CIGitLab RunnerGitLab CI/CD 快速开始创建一个 .gitlab-ci.yml 文件注册一个Runner修改代码并提交扩展知识DockerFiledocker-entrypoint.shdocekr-composenginx配置文件参考文档 GitLab CI/CD 简介GitLab CI/CD 是一个内置在GitLab中的
转载 2024-03-13 14:20:00
28阅读
一、依赖环境SSH,远程机开启SSH服务,允许Jenkins所在机器通过SSH服务登录到远程机执行脚本;可以设置SSH使用用户名/密码或通过key登录,SSH配置请查看我之前的jenkins配置文章。JDK,本文部署的是JAVA应用,远程机上要用jdk环境,如非Java应用请忽略。Tomcat或其他web容器,本文是以Tomcat为例,将应用部署到Tomcat中运行,远程机上安装Tomcat是必须
转载 2024-07-31 14:04:08
109阅读
什么是持续集成/持续部署(CI/CD)?个人理解,说白了就是把代码测试、打包发布等工作交给一些工具来自动完成。这样可以提高效率,减少失误,开发人员只需要关心开发和提交代码到git就可以了。怎么做?方式一: 使用web hooks,这种方式的原理就是在gitlab项目的Setting-Integrations设置中增加一个请求url和一个secret,如下图 当触发钩子条件时,(一般是
一、CICDCICD是持续集成(Continuous Integration)和持续交付(Continuous Delivery)简称。持续集成通过即时将最新的代码,集成到主干分支,并进行相关的测试(单元测试、集成测试等)和静态检查(代码格式、代码质量等),以期提早发现问题。持续交付,在持续集成完成之后,即时生成生产环境可用的产物(如二进制文件、包、或者Docker镜像)、并准备随时部署,如果伴随
转载 2024-02-26 07:43:04
61阅读
写这篇文章的目的是,实现提交代码到gitlab上的一个项目时,自动打包,并将包发布到另一台服务器上,重启tomat。gitlab-ci,是基于gitlabgitlab-runner实现持续集成。gitlabgitlab-runner安装在192.168.3.166上,需要将war包发布到192.168.3.167上。 1.安装gitlabyum install gitlab-ce注:
转载 2023-07-27 20:41:30
612阅读
# GitLab CI/CD 与 Java 项目打包发布 在现代软件开发中,持续集成(CI)和持续部署(CD)是提高开发效率和软件质量的重要实践。GitLab 提供了强大的 CI/CD 功能,使得开发者可以轻松地对 Java 项目进行自动化测试、打包和部署。本文将通过一个简单的案例,介绍如何在 GitLab 中配置 Java 项目的持续集成与发布流程。 ## 1. 什么是 GitLab CI/
原创 8月前
116阅读
序列 & 列表序列序列的概念序列的分类列表列表的概念列表的使用基本操作切片操作常用操作列表的修改(1)添加(2)删除(3)修改(4)排序(5)复制for in 循环enumerate() 函数range ( start, end, step )列表推导式元组、字典 & 集合 序列序列的概念是一种数据结构拥有一块可以存储多个值的、连续的内存空间用于存储一组有序的数据序列的分类可变序
转载 6月前
15阅读
环境:Ubuntu16.04,docker 目录结构:. ├── app_flask.py ├── Dockerfile ├── gunicorn.conf.py └── requirements.txt1、创建文件夹docker_flaskmkdir docker_flask 2、创建appsudo vim app_flask.py添加代码:from flask import Flask a
转载 2023-07-11 17:07:14
467阅读
  • 1
  • 2
  • 3
  • 4
  • 5