将oschina博客转移到docker的服务器中

继续前一章节

弄了一个新的branch,将开源中国上面的博客导出来的html挂到daocloud上

https://github.com/ahelloworld/MiniHttpServer/tree/blogserver

dockerfile和makefile都不需要做任何的改变,直接添加www文件夹放入blogs.html

httpserver提供读取文件作为全局变量,任何的请求都是返回那个html文件

简单的包裹一下http响应头

void HtmlInit(){
	FILE *fp;
	fp = fopen("www/blogs.html", "r");
	fseek(fp, 0, SEEK_END);
	int len = ftell(fp);
	fseek(fp, 0, SEEK_SET);
	blogHtml = (char *)malloc((len + 100) * sizeof(char));
	char sendBuf[] = "HTTP/1.1 200 OK\r\nServer:BlogServer\r\nContent-Length:";
	strcpy(blogHtml, sendBuf);
	sprintf(blogHtml + sizeof(sendBuf) - 1, "%d", len);
	strcat(blogHtml, "\r\n\r\n");
	fread(blogHtml + strlen(blogHtml), len, sizeof(char), fp);
	fclose(fp);
	bufLen = strlen(blogHtml);
	}

ok!

按照上一章的过程简单构建镜像再部署一下立马又上线了,真的非常简单的说!

http://hellodocker-blog.daoapp.io/

有兴趣可以访问一下,虽然跟这边也没什么区别拉,下一章开始研究数据库部分以及储存控件部分的连接与使用

你可能感兴趣的:(c,Blog,docker,daocloud)