草庐IT

centOS + docker compose + Github Actions部署ASP.NET Core应用[1]:认识Github Actions

GithubActions是什么?GithubActions官方介绍:GitHubActions是一个持续集成和持续交付(CI/CD)平台,允许您自动化构建、测试和部署管道。您可以创建构建和测试存储库中的每个拉取请求的工作流,或者将合并的拉取请求部署到生产中。GitHubActions不仅仅是DevOps,还允许您在存储库中发生其他事件时运行工作流。例如,当有人在您的存储库中创建新问题时,您可以运行一个工作流自动添加适当的标签。GitHub提供Linux、Windows和macOS虚拟机。OverviewGitHubActionsisacontinuousintegrationandconti

centOS + docker compose + Github Actions部署ASP.NET Core应用[1]:认识Github Actions

GithubActions是什么?GithubActions官方介绍:GitHubActions是一个持续集成和持续交付(CI/CD)平台,允许您自动化构建、测试和部署管道。您可以创建构建和测试存储库中的每个拉取请求的工作流,或者将合并的拉取请求部署到生产中。GitHubActions不仅仅是DevOps,还允许您在存储库中发生其他事件时运行工作流。例如,当有人在您的存储库中创建新问题时,您可以运行一个工作流自动添加适当的标签。GitHub提供Linux、Windows和macOS虚拟机。OverviewGitHubActionsisacontinuousintegrationandconti

Android Compose对Window Insets的处理

AndroidCompose的WindowInsets除了app的内容区域外,还有一些其他的固定元素会显示在手机屏幕上,顶部的状态栏,刘海,底部的导航栏,还有输入法键盘,它们都是系统的UI,也叫Insets.如图所示:顶部的状态栏通常被用来展示通知,设备状态等;底部导航栏通常显示三个导航按钮:back,home,recent.它们两个合称为systembars.Android的Insets类描述的是偏移尺寸信息,确实我们开发中更关注的也就是这些系统UI的尺寸信息.本文介绍用Compose做UI之后,借助于AccompanistInsets:https://google.github.io/ac

Android Compose对Window Insets的处理

AndroidCompose的WindowInsets除了app的内容区域外,还有一些其他的固定元素会显示在手机屏幕上,顶部的状态栏,刘海,底部的导航栏,还有输入法键盘,它们都是系统的UI,也叫Insets.如图所示:顶部的状态栏通常被用来展示通知,设备状态等;底部导航栏通常显示三个导航按钮:back,home,recent.它们两个合称为systembars.Android的Insets类描述的是偏移尺寸信息,确实我们开发中更关注的也就是这些系统UI的尺寸信息.本文介绍用Compose做UI之后,借助于AccompanistInsets:https://google.github.io/ac

Centos安装Docker、Docker-compose

Docker的搭建Docker版本要求要求CentOs7系统的内核版本高于3.10,可通过如下指令查看版本uname-r更新yum需先安装必要的软件包,yum-utils、device-mapper-persistent-data、lvm2yum-utils:提供一个yum-config-manager单元,device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包sudoyumupdatesudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2配置稳定的仓库配置阿

Centos安装Docker、Docker-compose

Docker的搭建Docker版本要求要求CentOs7系统的内核版本高于3.10,可通过如下指令查看版本uname-r更新yum需先安装必要的软件包,yum-utils、device-mapper-persistent-data、lvm2yum-utils:提供一个yum-config-manager单元,device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包sudoyumupdatesudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2配置稳定的仓库配置阿

Docker compose 部署 nginx+php

Dockercompose部署nginx+php拉取Docker镜像dockerpullnginx:1.21.6dockerpullphp:7.4.28-fpm创建docker-compose目录在home目录下创建docker-nginxmkdir/home/docker-nginx#创建目录cd/home/docker-nginx#进入目录拷贝配置文件到宿主机#拷贝nginx的配置文dockerrun-d--namenginxnginxdockercpnginxtest:/etc/nginx./dockercpnginxtest:/var/log./dockerrm-fnginx拷贝php

Docker compose 部署 nginx+php

Dockercompose部署nginx+php拉取Docker镜像dockerpullnginx:1.21.6dockerpullphp:7.4.28-fpm创建docker-compose目录在home目录下创建docker-nginxmkdir/home/docker-nginx#创建目录cd/home/docker-nginx#进入目录拷贝配置文件到宿主机#拷贝nginx的配置文dockerrun-d--namenginxnginxdockercpnginxtest:/etc/nginx./dockercpnginxtest:/var/log./dockerrm-fnginx拷贝php

九、Docker Compose

Compose简介DockerCompose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。(需要下载)Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YML文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从YML文件配置中创建并启动所有服务。DockerCompose将所管理的容器分为三层,分别是项目(project),服务(service)以及容器(container)(Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程

九、Docker Compose

Compose简介DockerCompose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。(需要下载)Compose是用于定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YML文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从YML文件配置中创建并启动所有服务。DockerCompose将所管理的容器分为三层,分别是项目(project),服务(service)以及容器(container)(Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程