animeic %!s(int64=2) %!d(string=hai) anos
achega
458dadfbe5
Modificáronse 2 ficheiros con 50 adicións e 0 borrados
  1. 13 0
      deploy-config.yaml
  2. 37 0
      docker-compose.yml

+ 13 - 0
deploy-config.yaml

@@ -0,0 +1,13 @@
+port: 3000
+
+database:
+  name: mysql
+  host: root:zyhd2022@tcp(oilseal-exam-mysql:3306)/exam?charset=utf8mb4&parseTime=True
+
+  maxOpenConns: 100
+  maxIdleConns: 20
+mq:
+  name: nats
+  host: nats://oilseal-exam-nats:4223
+
+# aW5maXNoMjAxODppbmZpc2hAMjAyMg==

+ 37 - 0
docker-compose.yml

@@ -0,0 +1,37 @@
+version: '3.8'
+
+networks:
+  default:
+    external:
+      name: default-network
+
+services:
+  oilseal-exam:
+    restart: always
+    image: registry.cn-chengdu.aliyuncs.com/infish/oilseal-exam:1.0.0
+    volumes:
+      - ./deploy-config.yaml:/root/oilseal-exam/config-linux.yaml
+    ports:
+      - "3001:3000"
+
+  oilseal-exam-mysql:
+    restart: always
+    image: mysql:8.0
+    environment:
+      - MYSQL_ROOT_PASSWORD=zyhd2022
+      - MYSQL_DATABASE=exam
+      - TZ=Asia/Shanghai
+    volumes:
+      - ./datadir:/var/lib/mysql
+      - ./conf/my.cnf:/etc/my.cnf
+      - ./olddata/:/docker-entrypoint-initdb.d
+    ports:
+      - 3306:3306
+
+  oilseal-exam-nats:
+    restart: always
+    image: nats:latest
+    ports:
+      -  4223:4222
+    command: "--js --http_port 8222"
+