shigen
坚持更新文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。
早上醒来的第一件事情就是摸了一下手机,看了一下微信相关的技术推文,给我推荐了一篇滴滴开源的问卷平台XiaoJuSurvey
。
实不相瞒,看到官方技术推文的介绍之后,内心不免心潮澎湃,因为shigen
当年的毕业论文就有问卷这一块的设计,当时使用的就是form-generator
这类拖拽式的,项目地址。
但是当时的技术并不成熟,为了实现数据的下载绕了很多的坑。而且,当时面试讲这个的时候,面试官都建议用mongodb
替换掉mysql
。当时只知道mongodb
是个文档数据库,别的没了,而且一般的项目也没看到使用。
那今天就遇到了,为此,我加入了我的todo项目里。
话不多说,开始行动吧。
我的电脑是mac,所以喜欢用brew
安装软件,redis、jenkins…都很方便,但是唯独mongodb
不行。
以为是我的问题,我去看了一下官方的文档,还是有问题。
最后只能采用docker安装的方式了。找到了一个帖子,mongodb
+ mongodb-express
一起安装的,很舒服,于是把docker-compose.yml
文件贴出来:
version: "3.5"
services:
mongodb:
image: mongo
container_name: mongodb
restart: on-failure
ports:
- 27017:27017
environment:
TZ: Asia/Shanghai
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: 123456
volumes:
- ./database:/data/db
logging:
driver: "json-file"
options:
max-size: "200k"
max-file: "10"
mongo-express:
image: mongo-express
container_name: mongo-express
ports:
- 27018:8081
environment:
ME_CONFIG_OPTIONS_EDITORTHEME: 3024-night
ME_CONFIG_MONGODB_SERVER: mongodb
ME_CONFIG_MONGODB_ADMINUSERNAME: admin
ME_CONFIG_MONGODB_ADMINPASSWORD: 123456
ME_CONFIG_BASICAUTH_USERNAME: admin
ME_CONFIG_BASICAUTH_PASSWORD: 123456
depends_on:
- mongodb
最后启动即可:
docker-compose up -d
到浏览器就可以看到web界面管理mongodb
了:
其它的东西还在研究,shigen
也会持续的分享,感谢伙伴们。代码开源,可参考spring-cloud-platform,记录了诸多mac
的docker容器编排文件。
以上就是今天分享的全部内容了,觉得不错的话,记得点赞 在看 关注
支持一下哈,您的鼓励和支持将是shigen
坚持日更的动力。同时,shigen
在多个平台都有文章的同步,也可以同步的浏览和订阅:
平台 | 账号 | 链接 |
---|---|---|
CSDN | shigen01 | shigen的CSDN主页 |
知乎 | gen-2019 | shigen的知乎主页 |
掘金 | shigen01 | shigen的掘金主页 |
腾讯云开发者社区 | shigen | shigen的腾讯云开发者社区主页 |
微信公众平台 | shigen | 公众号名:shigen |
与shigen
一起,每天不一样!