文章分类 -  部署Deploy

摘要:默认情况下,一个容器没有资源限制,几乎可以使用宿主主机的所有资源。docker提供了控制内存、cpu、block io。但是实际上主要是namespace和cgroup控制资源的隔离。 传统上Linux中的PID是唯一且独立的,在正常情况下,用户不会看见重复的PID。Docker采用了Namespa 阅读全文
posted @ 2020-07-20 18:44 Adamanter 阅读(494) 评论(0) 推荐(0)
摘要:安装supervisor和gunicorn 如果用的是阿里云的CentOS7会提示找不到supervisor,则yum install epel-release先安装EPEL源 yum install -y supervisor 安装gunicorn /data/anaconda37/bin/pip 阅读全文
posted @ 2020-06-18 11:12 Adamanter 阅读(1358) 评论(0) 推荐(0)
摘要:常用指令 Dockerfile中包括FROM、MAINTAINER、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER、WORKDIR、ONBUILD等13个指令 Dockerfile中包括 FROM、 MAINTAINER、 RUN、 CMD、 E 阅读全文
posted @ 2020-06-16 19:12 Adamanter 阅读(241) 评论(0) 推荐(0)
摘要:一般使用配置文件目录 supervisord 负责管理进程的server端,配置文件是/etc/supervisor/supervisord.conf supervisorctl client端的命令行工具,管理子进程,配置文件在/etc/supervisor/supervisord.d/目录下 如 阅读全文
posted @ 2020-05-07 19:01 Adamanter 阅读(282) 评论(0) 推荐(0)
摘要:查看部署程序状态 记住以下程序和进程名(基于程序+number) supervisor目录 /home/tornado/supervisord.conf 启动指令测试: /data/anaconda3/envs/sanic/bin/gunicorn c config/gunicorn_config. 阅读全文
posted @ 2019-12-11 16:19 Adamanter 阅读(580) 评论(0) 推荐(0)
摘要:1 elk是什么 pass 2 使用docker-compose搭建elk系统的链接 github使用人数很多的连接地址:https://github.com/deviantony/docker-elk/ 3 发送的日志在logstash接收到必须是json 发送时可以logger.info("he 阅读全文
posted @ 2019-06-19 12:01 Adamanter 阅读(273) 评论(0) 推荐(0)
摘要:# python3.6# coding=utf-8words = "\u9a8c\u8bc1\u7801\u68c0\u67e5\u6210\u529f"print(words, type(words))# 验证码检查成功 <class 'str'>words = b"\u9a8c\u8bc1\u7 阅读全文
posted @ 2019-04-13 15:06 Adamanter 阅读(433) 评论(0) 推荐(0)
摘要:celery是一个异步框架,有些业务需要异步处理,比如上传一张衣服图片,得到这个图片的识别信息:比如上下两件,自动识别标签类型分类,锚点信息 这个训练费时,需要gpu, 因此用户上传图片接口结束之后,先返回OK,后期轮询接口结果,中间就丢入celery celery的任务文件task.py和app. 阅读全文
posted @ 2019-03-14 18:15 Adamanter 阅读(1035) 评论(0) 推荐(0)
摘要:1 手动备份 mongo3.0手动备份命令:mongodump -h localhost:27017 --authenticationDatabase "admin" -o /data/backup/dump/2019_01_09 mongorestore -h localhost:27017 /d 阅读全文
posted @ 2019-01-11 10:49 Adamanter 阅读(2181) 评论(0) 推荐(0)
摘要:假设我的application name 为DjangoRESTImage; 假设我的数据库使用sqlite3; 删除数据库脚本:rm_db.sh python manage.py 启动 run_as_python.sh uwsgi 启动程序 run_as_server.sh 简单uwsgi脚本 u 阅读全文
posted @ 2018-11-15 12:17 Adamanter 阅读(953) 评论(0) 推荐(1)
摘要:测试阶段的部署 我写了一堆接口,前端需要调用。 如果我本地部署,我回家了,前端就不能用了。 如果我部署在服务器,比如阿里云,暴露的端口和阿里云开放的端口一致,我回家前端也能调,但是修改编辑,查看日志就只能跑到服务器调试。 Pycharm远程开发配置 https://jingyan.baidu.com 阅读全文
posted @ 2018-09-25 12:04 Adamanter 阅读(453) 评论(0) 推荐(0)
摘要:1 是用虚拟化技术后的docker-compose实验基本flask-helloworld部署 https://github.com/shoneSolomon/docker-compose-nginx-uwsgi-flask-helloworld.git 阅读全文
posted @ 2018-09-17 10:28 Adamanter 阅读(189) 评论(0) 推荐(0)
摘要:0 写在前面 百度搜索的文档渣的要命,一定要Google,一定要GitHub。 1 目录层次 我们必须清楚我们docker-compose.yaml文件和Dockerfile的位置以及其他配置脚本的位置 假设我们有一个路径:/data/www/backend 那么该目录下应该是: web/ dock 阅读全文
posted @ 2018-06-15 17:36 Adamanter 阅读(1876) 评论(0) 推荐(2)
摘要:希望你对flask,uwsgi/gunicorn,docker有一定的知识基础 1 创建flask应用 目录下/data/www/test/testflask python app.py 自己运行一遍确认没问题 2 使用Gunicorn+Gevent运行Flask应用 利用gunicorn 启动fl 阅读全文
posted @ 2018-06-11 18:36 Adamanter 阅读(2097) 评论(0) 推荐(0)
摘要:随着web的发展,开发者对传输过程中的信息安全重视。 HTTPS可以通过SSL协议来保证信息传输过程中的数据安全,成为了一些敏感操作的必备选择。 什么是https 是一种网络安全传输协议。在计算机网络上,HTTPS经由超文本传输协议进行通信,但利用SSL/TLS来对数据包进行加密。HTTPS开发的主 阅读全文
posted @ 2018-05-31 11:53 Adamanter 阅读(862) 评论(0) 推荐(0)
摘要:1 nginx反向代理 正向代理浏览器,反向代理web服务器 假设阿里云服务器地址:demo.adamant.com dns解析 默认80端口,ip地址xxx.xx.xxx.xxx server { listen 80; server_name localhost; client_max_body_ 阅读全文
posted @ 2018-05-28 11:45 Adamanter 阅读(111) 评论(0) 推荐(0)
摘要:1 nginx+flask 这个用于服务器代码直接测试用,程序停启频繁,flask run就可以 2 nginx + uwsgi + flask 这个用于服务器生产环境,不轻易停止启动,要用uwsgi 启动 3 nginx + uwsgi + flask +API网关:kong 当web服务器上需要 阅读全文
posted @ 2018-05-26 17:09 Adamanter 阅读(522) 评论(0) 推荐(0)
摘要:(1)查看阿里云服务器环境 ssh root@47.92.xxx.7 你自己的阿里云IP地址 uname -a Linux adamanter 4.4.0-105-generic #128-Ubuntu SMP Thu Dec 14 12:42:11 UTC 2017 x86_64 x86_64 x 阅读全文
posted @ 2018-05-26 14:39 Adamanter 阅读(341) 评论(0) 推荐(0)
摘要:一:保证flask程序是OK的,hello world 也OK 二:配置uwsgi文件 以/data/www/syapi项目为例 /data/www/syapi/sy_uwsgi.ini uwsgi 配置参数 注意我的socket叫做syapi.sock [uwsgi]socket = /tmp/s 阅读全文
posted @ 2018-05-17 21:00 Adamanter 阅读(143) 评论(0) 推荐(0)
摘要:准备编译环境 环境如果错误,可能遇到各种问题,如wget无法下载https链接的文件 下载Python3.5代码包 解压编译 做软链[python3 和pip3] 提示同时成功安装pip-7.12与setuptools就成功了! 做pip软连接:ln -s /usr/local/python3/bi 阅读全文
posted @ 2017-10-30 21:10 Adamanter 阅读(283) 评论(0) 推荐(0)