2

重新梳理一下我自己的两个web工程

 1 year ago
source link: https://zhanggq.github.io/post/zgq-paas-vue-springboot2/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

起因是自己的阿里云过期了,之前乱七八糟好多工程拷回本地后,打算梳理一下自己写过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的回测程序,待开发 ……

T7nqP6c.jpg

三、Vue + Srping boot

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

rxhpKco.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK