Commit 220c000d5ca74fac1a68e3aed3d607bc54368f4c

Authored by YunaiV
1 parent 9a885639

【功能优化】db tools 增加 apple 芯片的 oracle 镜像使用

sql/tools/README.md
... ... @@ -19,10 +19,14 @@ docker compose up -d mysql
19 19 #### 1.2 Oracle
20 20  
21 21 ```Bash
  22 +## x86 版本
22 23 docker compose up -d oracle
  24 +
  25 +## MacBook Apple Silicon
  26 +docker compose up -d oracle_m1
23 27 ```
24 28  
25   -暂不支持 MacBook Apple Silicon,因为 Oracle 官方没有提供 Apple Silicon 版本的 Docker 镜像。
  29 +> 注意:如果使用 MacBook Apple Silicon 版本,它的 ORACLE_SID 不是 XE,而是 FREE!!!
26 30  
27 31 ### 1.3 PostgreSQL
28 32  
... ...
sql/tools/docker-compose.yaml
... ... @@ -58,6 +58,20 @@ services:
58 58 - ./oracle/1_create_user.sql:/docker-entrypoint-initdb.d/1_create_user.sql:ro
59 59 - ./oracle/2_create_schema.sh:/docker-entrypoint-initdb.d/2_create_schema.sh:ro
60 60  
  61 + oracle_m1:
  62 + image: einslib/oracle-19c:19.3.0-ee-slim-faststart
  63 + restart: unless-stopped
  64 + environment:
  65 + ## 登录信息 SID: FREE user: system password: oracle
  66 + ORACLE_PASSWORD: oracle
  67 + ports:
  68 + - "1521:1521"
  69 + volumes:
  70 + - ../oracle/ruoyi-vue-pro.sql:/tmp/schema.sql:ro
  71 + # 创建app用户: ROOT/123456@//localhost/XEPDB1
  72 + - ./oracle/1_create_user.sql:/docker-entrypoint-initdb.d/1_create_user.sql:ro
  73 + - ./oracle/2_create_schema.sh:/docker-entrypoint-initdb.d/2_create_schema.sh:ro
  74 +
61 75 sqlserver:
62 76 image: mcr.microsoft.com/mssql/server:2017-latest
63 77 restart: unless-stopped
... ...