commit 807f103f34401cd1061ecce8c5472000189e8b6d Author: Kage Date: Tue Mar 25 11:57:10 2025 +0800 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e036117 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +ddddocr-fastapi/ +mongodb/database/ +playwright-reports/ +playwright/html/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/mongodb/docker-compose.yml b/mongodb/docker-compose.yml new file mode 100644 index 0000000..c497dee --- /dev/null +++ b/mongodb/docker-compose.yml @@ -0,0 +1,19 @@ +version: '3.8' + +services: + mongodb: + image: mongo:latest + container_name: mongodb + restart: always + ports: + - "27017:27017" + environment: + MONGO_INITDB_ROOT_USERNAME: automentAdmin + MONGO_INITDB_ROOT_PASSWORD: nimatnemotua + MONGO_INITDB_DATABASE: automentdb + TZ: Asia/Taipei + volumes: + - ./mongo-init.js:/docker-entrypoint-initdb.d/mongo-init.js:ro + - ./database/configdb:/data/configdb + - ./database/data:/data/db + - ./mongod.conf:/etc/mongo/mongod.conf diff --git a/mongodb/mongo-init.js b/mongodb/mongo-init.js new file mode 100644 index 0000000..68cee3e --- /dev/null +++ b/mongodb/mongo-init.js @@ -0,0 +1,11 @@ +//db = db.getSiblingDB('automentdb') +db.createUser({ + user: "user1", + pwd: "user1", + roles: [ + { + role: "readWrite", + db: "automentdb", + }, + ], + }); \ No newline at end of file diff --git a/mongodb/mongod.conf b/mongodb/mongod.conf new file mode 100644 index 0000000..e69de29 diff --git a/mongodb/readme.md b/mongodb/readme.md new file mode 100644 index 0000000..fd85107 --- /dev/null +++ b/mongodb/readme.md @@ -0,0 +1,10 @@ +# MongoDB + +## 参考建置资料 + +https://medium.com/@evanfang.hi/%E4%BD%BF%E7%94%A8-docker-compose-%E5%95%9F%E5%8B%95-mongodb-dc8f5cc997dd + +## 执行与停止 + +* 第一次执行 ```docker-compose up --build -d mongodb``` 就会执行mongo-init.js +* \ No newline at end of file diff --git a/nginx/conf/nginx.conf b/nginx/conf/nginx.conf new file mode 100644 index 0000000..c6d798c --- /dev/null +++ b/nginx/conf/nginx.conf @@ -0,0 +1,35 @@ + +user nginx; +worker_processes 1; +error_log /var/log/nginx/error.log warn; +pid /var/run/nginx.pid; + + +events { + worker_connections 1024; +} + + +http { + include /etc/nginx/mime.types; + charset utf-8; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + # sendfile on; + #tcp_nopush on; + + keepalive_timeout 65; + autoindex on; + autoindex_exact_size on; + autoindex_format html; + autoindex_localtime on; + #gzip on; + + include /etc/nginx/conf.d/*.conf; +} \ No newline at end of file diff --git a/nginx/docker-compose.yml b/nginx/docker-compose.yml new file mode 100644 index 0000000..76ef826 --- /dev/null +++ b/nginx/docker-compose.yml @@ -0,0 +1,15 @@ + + +services: + web: + image: nginx + container_name: playwrightReports + volumes: + - ./conf/nginx.conf:/etc/nginx/nginx.conf + - ./vhost:/etc/nginx/conf.d/vhost + - ./playwright-reports:/usr/share/nginx/html/playwright-reports + ports: + - "8080:80" + environment: + - NGINX_PORT=80 + - TZ=Asia/Taipei diff --git a/nginx/vhost/playwright.conf b/nginx/vhost/playwright.conf new file mode 100644 index 0000000..4c08f72 --- /dev/null +++ b/nginx/vhost/playwright.conf @@ -0,0 +1,12 @@ +server + { + listen 80; + charset utf-8; + root /usr/share/nginx/html/; + index index.html; + location /playwright-reports { + autoindex on; + + } + access_log off; + }