单台服务器应用不中断服务热部署滚动更新方案
多台服务器通过负载均衡,或者K8S之类的,很容易实现不断服务滚动更新。 以下是 单台服务器应用不中断服务热部署方案,本文基于docker / docker swarm实现(目录如下) 1.准备好dockerfile和APP # 基础镜像 FROM openjdk:21-jdk # author MAINTAINER bruce # 挂载上传目录 VOLUME ./upload/ # 创建目录 RUN mkdir -p /home/app ENV TZ=Asia/Shanghai RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 指定路径 WORKDIR /home/a...
docker安装code-server
docker pull codercom/code-server:4.96.4 chmod 777 -R ~/code-server/ docker run -d \ --name code-server \ -p 8080:8080 \ -v ~/code-server/config:/home/coder/.config \ -v ~/code-server/workspace:/home/coder/project \ codercom/code-server:4.96.4
centos8安装源
输入源: https://mirrors.aliyun.com/centos/8-stream/BaseOS/x86_64/os/
linux开启swap
创建一个空文件作为swap文件 例如,创建一个大小为1GB的swap文件: bash复制 <span class="token function">sudo</span> fallocate <span class="token parameter variable">-l</span> 1G /swapfile 或者使用dd命令: bash复制 <span class="token function">sudo</span> <span class="token function">dd</span> <span class="token assign-left variable">if</span><span class=&qu...
Docker 镜像加速列表(20250216已更新)
Docker 镜像加速列表(20250216已更新) 请注意!有些镜像站仅提供基础镜像或白名单镜像,如果某个加速地址无法拉取到所需的镜像,可以尝试切换到其他地址。有些代理站点是热心网友自费搭建的,请务必合理使用。如果侵犯了您的权益,请随时联系我,我会及时删除相关信息。感谢您的理解与支持! DockerHub 镜像仓库 是否正常 cr.laoyou.ip-ddns.com 正常 docker.1panel.live 正常 image.cloudlayer.icu 正常 hub.fast360.xyz 正常 docker-0.unsee.tech 正常 docker.1panelproxy.com 正常 docker...
SSL 证书免费,自动续期的web服务器Caddy
使用docker-compose安装caddy: version: '3' services: caddy: container_name: caddy image: caddy:latest ports: - "80:80" - "443:443" volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile - ./caddy/wwwroot:/srv - ./caddy/data:/data - ./caddy/config:/config restart: unless-stopped Caddyfile配置如下: # 配置 HTTPS 服务,注blog为docker镜像名, 也可以是ip peos.cn { reverse_proxy * blog:80 { h...
html5预览PDF(vue3)
官网下载PDF.JS,得到 以下文件,放到PUBLIC目录 下: 注:记得修改viewer.html/viewer.mjs中的路径。 新建pdfview.vue: <script setup> import {ref, onMounted} from 'vue' import http from "@/utils/http.js"; import router from "@/router/index.js"; import {useRoute} from 'vue-router'; const route = useRoute(); const url = ref(''); function onBack() { router.go(-1); } onMounted(() => { console.log(route.query) url.value = "/pdf/viewer.html...
解决docker push 到私有registry时,报unknown blob错
因为用了反向代理 ,所以需要配置一下反向代理 中增加: #PROXY-START/ client_max_body_size 0; # 禁用上传大小限制 chunked_transfer_encoding on; # 支持分块传输 location ^~ / { proxy_pass http://127.0.0.1:5000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header Upgrade $http_upgrade; proxy_set_header ...