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,10 +19,14 @@ docker compose up -d mysql
19 #### 1.2 Oracle 19 #### 1.2 Oracle
20 20
21 ```Bash 21 ```Bash
  22 +## x86 版本
22 docker compose up -d oracle 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 ### 1.3 PostgreSQL 31 ### 1.3 PostgreSQL
28 32
sql/tools/docker-compose.yaml
@@ -58,6 +58,20 @@ services: @@ -58,6 +58,20 @@ services:
58 - ./oracle/1_create_user.sql:/docker-entrypoint-initdb.d/1_create_user.sql:ro 58 - ./oracle/1_create_user.sql:/docker-entrypoint-initdb.d/1_create_user.sql:ro
59 - ./oracle/2_create_schema.sh:/docker-entrypoint-initdb.d/2_create_schema.sh:ro 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 sqlserver: 75 sqlserver:
62 image: mcr.microsoft.com/mssql/server:2017-latest 76 image: mcr.microsoft.com/mssql/server:2017-latest
63 restart: unless-stopped 77 restart: unless-stopped