Ling的同事对于go服务的部署使用了k8s+安装supervisor的方案 所以我也要搞,只不过是阿里云 + docker 安装supervisor apt update && apt install supervisor
* 要注意的是,docker直接pull的golang镜像启动后,没有vi、vim、nano,apt更新也超级慢(阿里云ECS)
* 所以要熟练手动换源,但是因为不能编辑(没试过gedit),所以需要在容器-v的宿主机路径下添加换源后的sources.list
换源步骤 1.备份原来的源
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
将以前的源备份一下,以防以后可以用的。
2.更换源 sudo gedit /etc/apt/sources.list
使用gedit打开文档,将里面的内容清空,再将下边的阿里源复制进去,然后点击保存关闭。
阿里源(或者其他源)
deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main deb http://mirrors.
flask与redis各一个container 但是flask无法通过宿主机ip:[redis port]的方式连接 基础环境情况 vue-nginx 80 odin-flask 8888 redis-server 6379 8888端口的服务会调用redis:
class UvView(MethodView): @staticmethod def post(): """ http://101.160.182.183:8888/uv :param: :return: """ body = request.json redis_key = body["uname"] rp = RedisPy(host="101.160.182.183", port="6379") rp.uv_redis("uv", redis_key) uv_dict = { "code": 20000, "data": rp.h_get() } return jsonify(uv_dict) 但是前端报500,8888端口的flask日志记录如下:
During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 2446, in wsgi_app response = self.