Afdian.Sdk | 开发笔记

引言

Q&A

补充

docker-compsoe volumes 挂载单个文件

volumes 默认挂载数据目录,而那么如何实现挂载单个文件?

就如 docker run -v 挂载文件一样

docker-compose.yml 中使用

1
2
3
4
volumes:
- type: bind
source: ./appsettings.json
target: /app/appsettings.json

注意

bind 方法,经过测试,必须现在宿主机相应位置,先创建需要的 ./appsettings.json 文件,

而不会像默认 volumes 一样先将容器内数据目录复制到宿主机数据目录

例如下方

docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
version: '3.4'

# 本文件 用作 Release 用,用作 Docker 部署

services:
afdian-server.service:
image: ghcr.io/yiyungent/afdian-server # 使用 GitHub 的 ghcr.io , 因为 阿里 Docker Hub 镜像 同步延迟较长
container_name: afdian-server-container
ports:
- "1207:80"
restart: always
environment:
- TZ=Asia/Shanghai
- ASPNETCORE_ENVIRONMENT=Production
# 注意:http://*:80 不要用 双引号 "" 引起来
- ASPNETCORE_URLS=http://*:80
volumes:
# 注意: Linux 下 区分大小写
# - ./appsettings.json:/app/appsettings.json // 无法使用 docker-compose 此方法 挂载单个文件, 使用下方挂载单个文件
- type: bind
source: ./appsettings.json
target: /app/appsettings.json

其他语言 爱发电 SDK

VPS 测速 脚本

1. superbench.sh

1
wget -qO- git.io/superbench.sh | bash

2. superspeed.sh

使用全国各地三大运营商2的 speedtest 测速节点进行全面测速3

1
bash <(curl -Lso- https://git.io/superspeed.sh)

3. bench.sh

1
wget -qO- bench.sh | bash

参考

感谢帮助!