[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-omekasomekas的docker設定":3},{"id":4,"slug":5,"title":6,"description":7,"content":8,"date":9,"image":10,"imageAlt":6,"author":11,"categories":14,"path":20,"minRead":21},111,"omekasomekas的docker設定","[OmekaS]docker-compose for OmekaS","docker-compose for OmekaS 最近寫了一台OmekaS的docker，連結在這。 在這邊 […]","\u003Ch1>docker-compose for OmekaS\u003C\u002Fh1>\n\u003Cp>最近寫了一台OmekaS的docker，\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbillxu0521\u002Fomeka-S-docker\" title=\"連結\">連結\u003C\u002Fa>在這。\u003Cbr \u002F>\n在這邊分享與補充說明。\u003C\u002Fp>\n\u003Ch2>說明\u003C\u002Fh2>\n\u003Cp>這是安裝好mariaDB + OmekaS + phpMyadmin的 Docker in LXC 容器\u003Cbr \u002F>\nLXC容器(Linux Container)跟Docker其實有滿大的關係，由於現在工作的環境使用了proxmox，跟同事討論後決定實現了Docker in LXC來擴展各種服務，於是誕生了這個docker。\u003C\u002Fp>\n\u003Cp>雖然說in LXC但稍做修改也可以當作一般Docker使用。(其實也沒啥需要修改)\u003C\u002Fp>\n\u003Cp>希望使用docker能加速OmekaS的推廣，歡迎多多使用囉。\u003C\u002Fp>\n\u003Ch4>重點\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>有設定自動開機，LXC啟動後會開啟docker\u003C\u002Fli>\n\u003Cli>OmekaS尚未設定完成，初次啟動後需要進入OmekaS install程序\u003C\u002Fli>\n\u003Cli>OmekaS版本為3.2.2\u003C\u002Fli>\n\u003Cli>volume掛載lxc容器內\u002Froot中，方便做系統升級\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>啟動\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-shell\">docker-compose up\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>OmekaS的系統文檔放置在LXC的環境中 若需要更新或放置檔案，開啟ssh使用SFTP傳輸即可\u003C\u002Fp>\n\u003Cp>\u003Cstrong>預設帳號為 admin@test.io \u002F password\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>docker-compose.yml\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>預設將phpMyadmin的關閉\u003C\u002Fli>\n\u003Cli>記得若修改密碼，須同步修改omeka-s\u002Fconfig\u002Fdatabase.ini\u003C\u002Fli>\n\u003Cli>記得修改hostname，設定hostname是為了確保sendmail正常運作\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>放置資料\u003C\u002Fh2>\n\u003Cp>若需要放置模組、主題等檔案 請放置到目錄對應docker-compose.yml中omekas的volume。若使用LXC環境則參考repo內說明。\u003C\u002Fp>\n\u003Ch3>備註\u003C\u002Fh3>\n\u003Cp>Omekas安裝時需注意files的權限，在這個備份範本中已經處理完畢\u003Cbr \u002F>\n另外也要注意config\u002Fdatabase.ini也已經設定完畢，指向到DB。\u003C\u002Fp>\n\u003Ch4>偵測啟動\u003C\u002Fh4>\n\u003Cp>(參考)[\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvishnubob\u002Fwait-for-it\">https:\u002F\u002Fgithub.com\u002Fvishnubob\u002Fwait-for-it\u003C\u002Fa>] 預設已經註解掉 參照Dockerfile#detect DB 由於自動開機後要確保DB已經先運作再啟動OmekaS 所以多加了wait-for-it的偵測動作 此bash會先偵測DB是否先啟動，若不啟動則重試直到有偵測到\u003C\u002Fp>\n\u003Cp>記得放置或新增wait-for-it.sh，剩下Dockefile會處理\u003C\u002Fp>\n","2022-09-02T10:00:44","",{"name":12,"link":13},"Chih Fan","http:\u002F\u002Fpost.billxu.net",[15,18],{"name":16,"slug":17},"Devops","devops",{"name":19,"slug":19},"omekas","\u002Fblog\u002Fomekasomekas的docker設定",1]