V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  raw0xff  ›  全部回复第 3 页 / 共 12 页
回复总数  230
1  2  3  4  5  6  7  8  9  10 ... 12  
161 天前
回复了 raw0xff 创建的主题 Go 编程语言 用 docker compose 做调试的困惑
@Lax 感谢感谢
初步建议:
1. 把编译过程写进 dockerfile
- 编译过程是指程序的编译吗?我是写入启动脚本.sh 文件中,编译后再 up 。

2. 把文件夹创建、文件复制过程写进 dockerfile
- 文件复制 我是想区别不大,索性都放在 compose 中方便调试。
3. 编译过程的镜像和运行阶段的镜像分离,使用多阶段构建

4. 尽量少用 volume
- 少用 volume 的原因是什么?防止文件 io 冲突吗?之前遇到过,所以就复制进容器内了。

5. nginx 单独容器,除非是做 nginx 功能相关开发
- 项目中有 web 部分,所以 dockerfile 中 add 了安装 nginx ,容器启动时启动 ngixn 。

6. dockerfile 或者 composefile 都有 env 相关的功能
- 对 env 有一些逻辑判断,所以写入 sh 。

7. compose.yml 里给每个服务取有意义的名字
- 好嘞
161 天前
回复了 raw0xff 创建的主题 Go 编程语言 用 docker compose 做调试的困惑
@f6x 用的 up down
161 天前
回复了 raw0xff 创建的主题 Go 编程语言 用 docker compose 做调试的困惑
``` yaml
version: "3.9"
services:
n:
build:
dockerfile: ./Dockerfile.alpine
ports:
- "12300-12310:12380"
- "45600-45610:12381"
volumes:
- ./temp/:/temp/
scale: 1
networks:
- default
command:
- sh
- -c
- |
mkdir /etc/xxxxx
cp /temp/main /etc/xxxxx/main
cp /temp/一些.pem /etc/ssl/certs/
cp -rf /temp/一些目录 /etc/xxxxx/一些目录
cp /temp/获取一些值写入 env.sh /etc/xxxxx/获取一些值写入 env.sh
source /etc/xxxxx/获取一些值写入 env.sh
cp /temp/nginx.conf /etc/nginx/http.d/default.conf
nginx
cd /etc/xxxxx
./main
networks:
default:
driver: bridge
```

启动时`scale =10`

*用临时文件夹是因为启动时需要准备的文件有点多,路径都不同,为了避免麻烦就临时启动时放在同一个目录。
@csh010101
@SenLief
@kneo
都是程序内的错误,docker 本身没有报错。
会不会是文件复制时候偶尔会出错?
161 天前
回复了 raw0xff 创建的主题 Go 编程语言 用 docker compose 做调试的困惑
@weiweiwitch 问题的关键是,同样的程序代码,出现错误后把 docker 重启一下就好了。我不知道具体原因,但可以确定跟代码本身没有关系。我对 docker 不是很了解,有没有可能是 docker 缓存的问题?因为整个启动过程中有多处需要复制文件。
161 天前
回复了 raw0xff 创建的主题 Go 编程语言 用 docker compose 做调试的困惑
@admpubcom docker compose 将一个 service 编排了 n 个容器,然后同时启动。每个容器的程序不依赖其他容器的服务。

我想确认一下我用的这种方式是否有问题。
170 天前
回复了 raw0xff 创建的主题 Apple 求推荐可与 macbook air m2 媲美的 x86 笔记本
@yaleax
@seanxx
@neiltroyer849
@kawaiidora
确定 x86win 上能用的网银在 mba pd+win 上也都能使用吗?我就这一个顾虑,也不方便去门店试。
@bv 收到,感谢!
193 天前
回复了 raw0xff 创建的主题 Visual Studio Code vscode 突然 OUTLINE 大纲没了
@chensuiyi 好东西,但我更习惯用 cmd+shift+o 哈哈
别彦祖了,他头比我还秃。

宁愿用二手水果也不用安卓,iOS 更有安全感。
199 天前
回复了 luomao 创建的主题 程序员 如何带一个 0 基础的女生接触编程呢
女孩子学测试应该比较有天份吧?总爱找茬。
200 天前
回复了 Lexgni 创建的主题 Windows 微软这个通知一言难尽
只有我一个人看不到图片吗?
200 天前
回复了 raw0xff 创建的主题 程序员 多节点间加密通信的安全问题
@baobao1270 gRPC 试过了,因为连接对象有节点对节点也有节点对浏览器,grpc 对浏览器适配不如 ws ,而且项目初期通信内容经常变,已经用 JSON 搞了一套,先不折腾了。

现在反思在 wss 下,还用端到端加密解密是否多余,因为关键信息到达前已经被 user 手里的公私钥加密和签名,服务端只验证和存储。
200 天前
回复了 raw0xff 创建的主题 程序员 多节点间加密通信的安全问题
@GeekGao 别啊大佬,你们据理力争的时候我都在拿本子边查边记呢


@julyclyde 所以 ecc 只用来签名验证是高效的?公私钥加解密功能只有三方库有,标准库只有签名验证没有加解密,不知道什么原因
200 天前
回复了 raw0xff 创建的主题 程序员 多节点间加密通信的安全问题
@baobao1270 你们神仙尽管打架,不妨碍我问小白问题。

我用 wss 通信还要再加一层 tls 吗?
“ DH + Symmetric Crypto + AD 的 Hybrid Encryption 方案” 中 AD 是指?
我用的 ecies 库也说自己未经安全审查,正在找标准库组合。
201 天前
回复了 raw0xff 创建的主题 程序员 多节点间加密通信的安全问题
@baobao1270 我是在用 ecc 公钥加密私钥解密时发现使用姿势不对,看到了 ecdh ,curve25519 也有现成的库,但是我还没有实践。有个不明白的点是,基于连接的对象是固定的,各方公钥是已知的且公开的,那么传输中有必要使用 tls 吗?


@gjquoiai 在用 ecies
@FightPig 别上来就说别人扯,有没有可能是各个省份或者各个服务商的 IPTV 设备或者系统不一样?
202 天前
回复了 raw0xff 创建的主题 程序员 多节点间加密通信的安全问题
@mantouboji wireguard 行,我去了解学习一下先


@GeekGao 感谢对 OP 的考虑,是这样的,在选择方案上特别耗精力。查阅资料给出的特性不一定完全适用于自己的场景,实践的精力成本还是比较高的,所以才开贴求助一下有经验的大佬给点建议。
203 天前
回复了 raw0xff 创建的主题 程序员 多节点间加密通信的安全问题
@baobao1270 看来还是得换 x25519 。 使用 ECDH 的话一定要用 TLS 吗?交换的随机数即使暴露了好像也没关系吧?已知没搞明白。 还有,抗量子性方面有什么建议吗? AI 发展这么快,有点担心。
@FightPig 如果 IPTV 好用的话,还会有人买盒子吗?两个遥控器,那么多按键,年轻人使用还要想一想,老年人使用更不方便。 老年人使用理想方式是:开机就有台(哪怕是购物频道),按个数字就能换频道,按 ch+ch-就能换台。
203 天前
回复了 raw0xff 创建的主题 程序员 多节点间加密通信的安全问题
@xiangyuecn 字数虽少,特别认同,就是不知道正不正确。
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1572 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 17:19 · PVG 01:19 · LAX 10:19 · JFK 13:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.