摘要

起因是自己的阿里云过期了,之前乱七八糟好多工程拷回本地后,打算梳理一下自己写过Demo工程。这里主要记录一下其中两个web工程。

一、Mysql

Mysql是我很多工程的起点,所以这里先讲一下我自己的Mysql。我习惯用自己打的Mysql Docker镜像来启动,镜像的Git路径。基于ubuntu,改了时区之类的,通过Supervisor启动Mysql。之后通过下面的命令启动容器,mysql端口映射到本地的13306端口,也就是其他容器可以通过-h 127.0.0.1 -P13306访问。

docker run --privileged -tid -e "container=docker" -h mysql --name=mysql --restart=always -v /home/zgq/lib/mysql:/var/lib/mysql -p 13306:3306 --stop-signal=RTMIN+3 mariadb.amaze:v10.1 /usr/bin/supervisord

二、Amaze + Go

之前的帖子中提到过,自己写着玩的一个Web工程,前端是Amaze UI,后端是Go,前后端通过Ajax交互。后端通过定时任务(凌晨执行)从网易抓出各支股票收盘的数据,并写入Mysql,写入完成后自动备份Mysql库。整个前后端放入了Docker容器内,通过-h 127.0.0.1 -P13306访问本机上的Mysql容器。目前还缺个Python的回测程序,待开发 ……

三、Vue + Srping boot

公司一个项目需要,做了一下调研,并写了个Demo。前端是iview,后端是Spring boot,前后端分离。部署的时候花了不少时间,后端很简单,java -jar跑起来就行。而前端有点麻烦,因为涉及到反向代理配置。先后尝试了三种静态页面的部署工具,Caddy、Apache、Nginx,最后发现还是Nginx好使。最后同上,也是打了Docker镜像。顺便提一下,这个镜像属于偷懒性质,正确的做法应该是From Nginx镜像去打前端的镜像,From JDK镜像去打后端的镜像。

以上