11/21/2017

9/11/2017

Daocloud-Api重启应用

Daocloud

重新定义计算的边界,业界领先的企业级应用云平台及解决方案。

官方的测试资源回收机制:

  • 应用每 24 小时会自动停止

  • 长时间不使用的资源(Volume、服务)在下述情况下会被系统智能回收(当前观察期为两周,视资源池使用情况会有变动)

    • 在观察期内资源没有绑定任何应用
    • 在观察期内资源绑定的应用没有执行 启动/发布 等更新操作

开放API文档

当我们建立的应用停止后调用重新发布 App这个API就行了。


curl -X POST "https://openapi.daocloud.io/v1/apps/<app_id>/actions/redeploy" -H "Authorization: token <my token>" -H "Content-Type: application/json" -d '{"release_name": "v1.0.0"}'
  • 获取my token: 用户中心-API页面,大概是这样子的3od70jtlyaair4s024s77ourj7ttcuiq6eqh5wp4
  • 获取app_id: 点击你创建的应用,地址栏最后一长串就是咯,大概是这样子d14591f9-f3cf-4cyb-a51d-75cb92c3b229
  • 获取release_name:点击你创建的应用,应用图标下就是当前的镜像版本,一般为latest
  • 修改后的curl命令大概是这样子的:

curl -X POST "https://openapi.daocloud.io/v1/apps/d14591f9-f3cf-4cyb-a51d-75cb92c3b229/actions/redeploy" -H "Authorization: token 3od70jtlyaair4s024s77ourj7ttcuiq6eqh5wp4" -H "Content-Type: application/json" -d '{"release_name": "latest"}'

VPS自动执行

先运行一下最后的curl命令,没出错的话对应的Daoapp会重新部署。然后加入计划任务完工。
vi /etc/crontab


30 15 * * * root curl -X POST "https://openapi.daocloud.io/v1/apps/d14591f9-f3cf-4cyb-a51d-75cb92c3b229/actions/redeploy" -H "Authorization: token 3od70jtlyaair4s024s77ourj7ttcuiq6eqh5wp4" -H "Content-Type: application/json" -d '{"release_name": "latest"}'

更多使用方式和范例

轻松获取google ip

Checkiptools with docker

Demo

排序:右键单击查看源码

About

Dockerhub
Checkiptools
大局域网内搭建才有效果,访问端口80-http
GAE相关 Docker部署
Apache2目录文件

index.html

ip_tmpok.txt

ip_tmpno.txt

ip_tmperr.txt

main.json

googleip.txt

README.md

...

VPS搭建ZeroNet,轻松接入ZeroNet

ZeroNEt是什么

使用 Bitcoin 加密和 BitTorrent 网络的去中心化网络

项目中文说明:zeronet.io

为什么要用VPS搭建

  • 不需要本地环境,随时访问,可以共享给更小白的朋友
  • 吃灰小鸡不如利用起来

Debian 8 64搭建步骤


wget https://github.com/HelloZeroNet/ZeroBundle/raw/master/dist/ZeroBundle-linux64.tar.gz
tar xvpfz ZeroBundle-linux64.tar.gz
cd ZeroBundle
./ZeroNet.sh --ui_ip "*"

如果没报错,最新版本ZeroNet就已经成功安装了,访问你的IP:43110即可进入ZeroNet。

添加访问密码和自启动

mv /root/ZeroBundle/ZeroNet/plugins/disabled-UiPassword /root/ZeroBundle/ZeroNet/plugins/UiPassword

vi /etc/systemd/system/zeronet.service


[Unit]
Description=zeronet

[Service]
ExecStart=/root/ZeroBundle/ZeroNet.sh --ui_ip "*" --ui_password yourpassword
Restart=always

[Install]
WantedBy=multi-user.target

systemctl enable zeronet.service && systemctl start zeronet.service
reboot
访问你的IP或者域名:43110测试是否成功

一些资源

海盗湾种子站:IP:43110/1PLAYgDQboKojowD3kwdb3CtWmWaokXvfp
MSDN资源区:IP:43110/1AJB5rtjfB9imjDGVk5vtRtZp3zgYizbpG

参考和PS

  1. 不能确保你绝对匿名的情况下勿发表敏感言论
  2. Yichengr
  3. 项目地址
  4. 进入ZeroNet后继续学习吧
  5. cioic.cc 密码挺好猜的,勿滥用,随时失效 失效吧,不安全
  6. Docker搭建

Hexo发布和备份到github

搭建流程

  1. 创建仓库

  2. 创建两个分支:master 与 hexo

  3. 设置hexo为默认分支(方便手动管理)

  4. 本地拷贝仓库git clone https://github.com/mixool/mixool.github.io.git

  5. mixool.github.io.git文件夹下有一个隐藏的.git文件夹,通过Git bash依次执行:

    
    npm install hexo
    在hexo init前复制.git,完成hexo init后再黏贴回来覆盖新生成的.git
    hexo init
    npm install
    npm install hexo-deployer-git
    
  6. 修改_config.yml中的deploy参数,分支应为master

  7. 依次执行:

    
    git add .
    git commit -m "update hexo"
    git push origin hexo
    
  8. 执行hexo g -d生成网站并部署到GitHub上,GitHub上的仓库就有两个分支,一个hexo分支用来存放网站的原始文件,一个master分支用来存放生成的静态网页。完美( •̀ ω •́ )y

更新和恢复

更新


   git add .
   git commit -m "update hexo"
   git push origin hexo    //更新到hexo
   hexo g -d               //发布到master

恢复
Install hexo


   git clone https://github.com/mixool/mixool.github.io.git
   cd mixool.github.io
   npm install -g hexo-cli
   npm install
   npm install hexo-deployer-git --save
   git clone https://github.com/iissnan/hexo-theme-next themes/next
   hexo s

Freenom提供免费域名和快速建站

Freenom注册域名

A Name for Everyone, Free to renew (unlimited renewals).

  1. 用邮箱注册帐号并登录
  2. 搜索可用域名并注册,默认是3个月免费,手动改为12个月。
  3. Services下拉菜单选择My Domains查看是否注册成功。

Gosite快速建站

  1. My Domains界面,选择Manage GoSite,然后点击ENABLE GOSITE

    Site has been successfully enabled

  2. 点击Go to the GoSite Website Editor进入站点管理界面

  3. 折腾站点的各种配置,弄成喜欢的样子。我把图片都删了,然后自己添加插件

  4. 右上角点击PUBLISH,然后访问你的域名看看效果吧!

这是我的:fofc.cf

感觉这个fofc.cf也是萌萌哒