發表文章

目前顯示的是有「Docker」標籤的文章

在 Windows 用 Docker 快速跑起 SonarQube社群版10.6_針對.net framework專案

圖片
之前做過直接在本地架設Sonarqube的掃描儀錶板環境 https://coolmandiary.blogspot.com/2022/01/sonarqubewindows.html 時隔3年補充筆記透過Docker並用較新版本的來示範如何用Docker來建置原始碼掃描環境 這邊假設你電腦Windows 已安裝 Docker Desktop for Windows,並啟用 WSL2 後端 (Docker Desktop → Settings → General → Use the WSL 2 based engine) Step1.在自行指定目錄下 E:\Docker\Sonarqube,準備好一個yaml。 version : "3" services : sonarqube : image : sonarqube:10.6.0-community depends_on : - db environment : SONAR_JDBC_URL : jdbc:postgresql://db:5432/sonar SONAR_JDBC_USERNAME : sonar SONAR_JDBC_PASSWORD : sonar SONAR_SEARCH_JAVAADDITIONALOPTS : "-Dnode.store.allow_mmap=false,-Ddiscovery.type=single-node" volumes : - sonarqube_data:/opt/sonarqube/data - sonarqube_extensions:/opt/sonarqube/extensions - sonarqube_logs:/opt/sonarqube/logs ports : - "9000:9000" db : image : postgres:14-alpine environment : POSTGRES_USER : sonar POSTGRES_PASSWORD ...

使用Docker結合Ngrok建立本機外部夥伴也能訪問的OpenProject網頁Dashboard

圖片
  OpenProject 是一套開源的專案管理軟體,功能類似於 Jira、Redmine 或 Microsoft Project。 上方為我本機透過Docker容器去RUN起來的效果 專案排程與甘特圖(Gantt Charts) 可視化任務時間軸與專案里程碑。 工作包(Work Packages)管理 相當於任務管理,可設置狀態、優先順序、負責人、開始與截止日期等。 進度追蹤與時間記錄(Time Tracking) 可追蹤每個任務花費的時間,適合時薪結算或成本管理。 文件與Wiki管理 可以儲存與共享文件,提供團隊知識庫空間。 使用者權限管理與角色設定 可依據使用者角色(如開發者、主管、客戶)設定存取與操作權限。 多專案管理 同時支援多個專案,各自獨立或關聯皆可。 起初默認帳號跟密碼皆為admin 要去更改密碼 Docker預設比方我在Windows已有裝過了Docker Desktop Step1.就可以開啟終端命令提示字元,先cd到對應目錄下 mkdir openproject-docker cd openproject-docker Step2.建立 docker-compose.yml version: "3.8" services: db: image: postgres:13 restart: always environment: POSTGRES_DB: openproject POSTGRES_USER: openproject POSTGRES_PASSWORD: secret TZ: Asia/Taipei volumes: - db_data:/var/lib/postgresql/data openproject: image: openproject/openproject:13 ports: - "8081:80" restart: always depends_on: - db environment: DATABASE_URL: postgres://openproject:secret@db/openproj...

用docker快速創建一個oracle database 23c free

圖片
此篇參照  Oracle Database Free Release 23c https://container-registry.oracle.com/ords/f?p=113:4:106243230296983:::4:P4_REPOSITORY,AI_REPOSITORY,AI_REPOSITORY_NAME,P4_REPOSITORY_NAME,P4_EULA_ID,P4_BUSINESS_AREA_ID:1863,1863,Oracle%20Database%20Free,Oracle%20Database%20Free,1,0&cs=3KInUGzFRioTBPWzyCnF11sBPjJgt5JogHOMQfx8UOqSYV_zIKl1H9VvVNvNQyvevJzm49C21fiJk58GUpwDTGw https://container-registry.oracle.com/ords/f?p=113:1:106243230296983:::1:P1_BUSINESS_AREA:3&cs=3BUsuvUmAbuUfPcmKNZ5PLWrQq_X-HM3XGxC5bVcMLbHsQrjsJGuMtRnWJLSqo6gTxEATm9CZMVlsGuo4xgt-Dg 記得oracle官方網站帳戶先註冊準備好 官方網站連結 https://container-registry.oracle.com/ords/f?p=113:10:275482672962::::: container-registry.oracle.com/database/free 是位於 Oracle 的容器註冊處的 Docker 儲存庫。 23.3.0.0 是映像檔的標籤,通常表示軟體的版本 (在此案例中為 Oracle Database 版本 23.3.0.0) 本次是在win11 採用docker 25的版本 Step1.先去登入oracle官方registry docker login container - registry . oracle . com Step2.PULL 特定版本的oracle free docker pull container - registry . oracle . com / database / free: 23.3 ...