Appsmith 后端开发环境记录
前后端需要的开发环境
软件名称 | 版本 |
---|---|
java | 17 |
maven | 3.6 |
node | 20 |
yarn | 3.5 |
数据库服务搭建
命令执行
cd /
mkdir app
cd app
vi docker-compose.yml
写入以下文件
version: '3.0'
services:
mongo:
image: mongo
restart: unless-stopped
container_name: mongodb
command: --replSet rs0 --bind_ip_all --keyFile /data/mongodb/keyFile
environment:
TZ: 'Asia/Shanghai'
#用户名密码
MONGO_INITDB_ROOT_USERNAME: 'admin'
MONGO_INITDB_ROOT_PASSWORD: '8ssliunwkrdn'
ports:
- 27017:27017
volumes:
- /data/mongodb/db:/data/db
- /data/mongodb/keyFile:/data/mongodb/keyFile
创建mongo的验证文件
# 创建存储keyFile的文件夹
mkdir /data/mongodb/
# 生成keyFile
openssl rand -base64 128 > /data/mongodb/keyFile
#修改文件访问权限
cd /data/mongodb/
chmod 600 keyFile
chown 999:999 keyFile
# 启动docker
cd app
docker-compose up -d
# 初始化容器
docker exec -it mongodb /bin/bash
mongosh -u admin --authenticationDatabase admin
# 密码在docker-compose.yml 文件夹中 8ssliunwkrdn
# 执行初始化
rs.initiate()
成功