chore: support mongodb in testenv

This commit is contained in:
tjq 2023-02-18 21:37:50 +08:00
parent cdf416d693
commit 2d0dcf6c7b
2 changed files with 33 additions and 4 deletions

View File

@ -11,7 +11,7 @@ services:
deploy:
resources:
limits:
memory: 1024M
memory: 640M
restart: always
container_name: powerjob-mysql
image: powerjob/powerjob-mysql:test_env
@ -20,21 +20,38 @@ services:
volumes:
- ~/powerjob-data/powerjob-mysql:/var/lib/mysql
command: --lower_case_table_names=1
powerjob-mongodb:
image: mongo:latest
container_name: powerjob-mongodb
restart: always
deploy:
resources:
limits:
memory: 256M
environment:
MONGO_INITDB_ROOT_USERNAME: "root"
MONGO_INITDB_ROOT_PASSWORD: "No1Bug2Please3!"
MONGO_INITDB_DATABASE: "powerjob_daily"
ports:
- "27017:27017"
volumes:
- ./testenv/init_mongodb.js:/docker-entrypoint-initdb.d/mongo-init.js
- ~/powerjob-data/powerjob-mongodb:/data/db
powerjob-server:
build:
context: ../../powerjob-server/docker
deploy:
resources:
limits:
memory: 1024M
memory: 768M
container_name: powerjob-server
image: powerjob/powerjob-server:test_env
restart: always
depends_on:
- powerjob-mysql
- powerjob-mongodb
environment:
PARAMS: "--spring.profiles.active=product --oms.mongodb.enable=false --spring.datasource.core.jdbc-url=jdbc:mysql://powerjob-mysql:3306/powerjob-daily?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai"
PARAMS: "--spring.profiles.active=product --oms.mongodb.enable=true --spring.data.mongodb.uri=mongodb://zqq:No1Bug2Please3!@powerjob-mongodb/powerjob_daily?retryWrites=true&w=majority --spring.datasource.core.jdbc-url=jdbc:mysql://powerjob-mysql:3306/powerjob-daily?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai"
JVMOPTIONS: "-server -XX:+UseG1GC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=7 -XX:GCLogFileSize=100M -Xloggc:/root/powerjob/server/gc.log"
ports:
- "7700:7700"

View File

@ -0,0 +1,12 @@
db.createUser(
{
user: "zqq",
pwd: "No1Bug2Please3!",
roles: [
{
role: "readWrite",
db: "powerjob_daily"
}
]
}
);