搜尋

搜尋結果

【澳門國際煙花比賽匯演最佳位置 - 澳門、珠海】

生活在我城
Cheers!・2024-09-03

今個星期就開始一年一度嘅澳門國際煙花比賽匯演啦!於9月7日至10月6日期間舉行,世界各地10個國家嘅煙花公司,分別來自俄羅斯、法國、加拿大、泰國、西班牙、菲律賓、中國、意大利、日本和葡萄牙!到時又可以約屋企人同friend去睇煙花啦!所以小編整理咗睇煙花嘅最佳位置! 今年旅遊局官方推介嘅5個觀賞最佳位置: 澳門孫逸仙大馬路觀音蓮花苑至觀音像海濱休憩區 澳門科學館海堤 沙格斯大馬路 (澳門文華東方酒店側) 南灣・雅文湖畔 氹仔海洋大馬路 而且今年嘅“火樹銀花”嘉年華將於旅遊塔旁舉辦!每個比賽日當天下午5時至晚上11時,活動集美食、表演及遊戲於一身! 除左澳門,仲可以去珠海同橫琴觀賞煙花: 珠海:加林山 、十字門片區 横琴:横琴金融島、橫琴大橋 第32屆澳門國際煙花比賽匯演 時間:2024年9月14, 15, 21日及10月1, 6日(晚上9時及9時40分) 節目表 2024年9月14日(星期六):21:00 加拿大、21:40 泰國 2024年9月15日(星期日): 21:00 俄羅斯、21:40 法國 2024年9月21日(星期六):21:00 西班牙、21:40 菲律賓 2024年10月1日(星期二):21:00 中國 、21:40 意大利 2024年10月6日(星期日):21:00 日本、21:40 葡萄牙 大家快啲mark實日子早啲去你地最想去嘅位置睇啦!

生命無常 , 人生也是無常

宗教玄學
熊神進・2019-10-30

古人說「莫待老來方學道,孤墳多是少年人」, 生命危脆, 人生無常。 人到年老時,四肢無力,耳不靈光,眼不明亮,吃不好,睡不得,行不穩,這種老苦,年輕人是不曉得的。 上星期帶同幾位學生參觀虎豹別墅, 給大家介紹黃泉路、忘川水、三生石、九世花、孟婆湯、孽鏡台。人啊, 「萬般將不去,惟有業隨身。」 求學有兩種,一種是‘學生’,學習如何求生存; 一種是‘學死’,學習如何不畏懼死亡。一輩子不長, 在呼吸之間, 每個人逃不過生死, 那是遲早要面對的大事。活著一天, 生命已經減少一天, 多幫人一次, 也減少了一次宿世債。 日曆撕下一張很簡單, 要過好充實一天不容易, 手機刪除一個朋友很簡單, 但要加回人家就很困難。其實人生沒有多少個好日子, 有時候錯過了或許永遠沒有機會遇上。 生命無常 , 人生也是無常, 人死不能復生, 復生的只是延續痛苦。人最大的弱點, 就是看著親人離去的傷痛而又很無助, 你明白我說什麼嗎? 生命中不斷有人離開我們, 回憶中也不斷有人走進我們的生命, 很多人是沒得選擇 , 只能面對。 命運帶給人們的東西 , 不管你滿意不滿意, 也無法「退貨」, 能改變的, 是自己的思想, 改不變, 你就離開。 明知無常, 我們無法延長一天, 但卻可以讓今天更有深度。人生是單行車票, 沒有回頭路, 路不都是自己選擇走的嗎? 再好的東西, 都會失去。 再深的記憶, 也有淡忘。 再苦的日子, 都會過去。 再美的夢, 都會有甦醒的時候。 再愛的人, 都會有天離去。 人生就是無常, 無常也是永恆 。 作者簡介: 熊神進老師,是中國澳門玄學家。生於澳門,南洋長大,少承祖命,傳授易經、風水、八字術數,後經名師指導西洋占卜術、體相學。1986年回澳開設命相館,是澳門開埠五百年來第一位擁有「心理學碩士」、「行政管理學士」的最年輕政府註冊風水學家。現在經常為報章離志、電台及電視台做節目,是七百多間機構、社團、賭廳、上市公司顧問,曾接受超過五百個傳媒機構訪問,連續十年代表澳門政府出席葡萄牙及西班牙旅遊博覽,並獲得澳門政府承認 「澳門中國風水掌相學會」會長。近年影響力滲透內地,經常往內地教學、講座,結緣演藝界,被稱為明星算命師。 聯絡方法: 風水、改名、講座預約服務, 林小姐: 13726267799(晚8時後) 或加微信號 13726267799 熊神進:澳門 853-66618785 公共微信: macaumasterxiong 私人微信: macaumickey 熊神進淘寶風水法器店:http://t.cn/R212476 熊神進玄學信箱 http://t.cn/RnxUcXY 中國澳門風水掌相學會會長(澳門政府註冊)

澳門郵政總局大樓!從曆史進入新時代的轉變,得到了高度的肯定

其他
澳門生活圈・2019-09-24

澳門郵政總局大樓 城市之光 澳門郵政總局大樓具有一百多年曆史,建築極具葡萄牙特色,是著名的地標之一。 巴洛克風格的三層建築,內部為現代風格,樓上的大鍾現在仍會准點報時,充滿懷舊氣息。 1798年開始的海郵服務一直運作至1884年正式生效的“澳門郵政服務臨時指引”為止。 澳門郵政從此便依照國際公約管理郵政業務,亦於同年3月1日發出首枚郵票“皇冠”,本澳的郵政曆史便在這樣的背景下揭開了新一頁。 隨後,當時的郵政局推出眾多的新服務,包括: 1891年推出了一項令市民十分滿意的郵彙服務; 1905年的郵政信箱服務; 1910年在各主要街道設置的首批郵筒; 1958年4月以海空方式郵寄的包裹服務。 本澳的電話服務在1927年7月1日起轉移至郵電技術廳管轄的部分。1929年12月8日,議事亭前地的郵政局大樓建成,在內亦設立了首座西門子步進式自動電話交換機。 1981年10月1日,政府批准把經營公共電訊專營服務合同授予一間私營公司,這標志著郵電局/郵政局結束電訊服務供應者的職能。 分組之後,澳門郵政進入新的發展及轉變時期,使作為郵政服務經營者、電訊管理者及信用機構的澳門郵政得以投放更多的資源於各項服務,尤其集郵、無線電頻譜之規管及管理、郵政儲金局等。 郵票題材的多樣化、信譽和責任心、以至質量,都是郵政局在郵票發行政策上所訂立的指導性原則。 澳門郵政在國際比賽中獲得多項殊榮,所發行的郵品質素也被獲得高度的肯定,確保了集郵人士、代理商、郵商以及對本澳郵品有興趣人士的滿意程度。 目前,郵政局已出版六輯《澳門郵品目錄》,提供有關自特區政府成立後郵政局所發行郵品之詳細資料。 於1917年成立的郵政儲金局,作為郵政局屬下的銀行及信用機構,其服務一直以來都深受市民的歡迎。 尤其信貸、存款及國際彙款更是當中最重要的幾項金融服務。為了進一步落實特區政府的“電子政務政策”,郵政儲金局的網上電子支付平台已於2006年建成。 自特區政府成立後,電訊服務規管及無線電頻譜管理之權限已於2000年轉屬電信管理局。 郵政總局大樓內出售精美郵票、明信片,如有興趣,你可以在自助售票機裏買上足夠資費的郵票,然後把明信片寄給家人朋友留念,由於只出售整數資費,因此寄往國內需購買3元面值的郵票。 乘車線路:在澳門乘坐30路、30A、34路巴士到達 景區地址:澳門議事亭前地郵政局總部大樓

【澳門葡國菜】紮根澳門 30 年!「公雞」正宗葡國菜風味

澳門葡國菜專題
Cheers!・2019-01-21

屹立澳門 30 多年,「公雞」葡國餐廳說得上是澳門葡國菜的「老前輩」。雖然位於氹仔的始創店已結業,但皇朝和新馬路的分店仍舊門庭若市,深得本地居民和旅客追捧! 萬事起頭難,老闆娘直言:「當初接觸葡國菜,是為了生活。當時不會做生意,有時『拍烏蠅』,有時十幾廿人走入來,個個叫炒蜆,壓力好大。」老闆娘開業30多年一直親力親為,這裡的葡國菜都是自研自創,「我做中餐學『方太』的,而葡國菜亦是向一位像『方太』一樣的廚師學習,菜式煮法簡單貼地,味道卻很美味。」 澳門第一本有圖餐單 「公雞」30年前已是全澳供應最多款葡國菜選擇的餐廳,更值得一提的是,這裡的菜單亦是全澳第一本有圖餐單,老闆娘自豪表示:「我先生是個很有頭腦的人,當時就覺得每道菜式都要附上圖片。」老闆的心思除了放在菜單中,店內的新菜式都由老闆自創,包括咖喱忌簾鬼大蝦、焗有骨牛排等。連店內的裝潢都可看出老闆的個人品味,古色古香的擺設其實是老闆從舊屋撿回來重新上油的二次創作,風格外中內西,「代表我。」老闆娘臉帶甜絲絲的笑容。 皇朝店有老闆娘坐鎮,新馬路分店由仔仔打理。 謝霆鋒“名廚爭鋒” 的第一集,就在「公雞」拍攝。 葡式炒蜆 $125 跟足傳統做法,以生菜油炒蜆,簡單美味。 咖喱忌簾鬼大蝦 $130 老闆自創的忌簾汁帶少許辣勁,以魔鬼大蝦入饌,啖啖肉! 焗有骨牛排 $200 牛肋骨外脆內多汁,非常惹味。 木槺布甸 $25 早在 1987 年已經有,屬店內王牌,必點! 馬介休球 $60(6粒);$30(3粒) 薯仔是馬介休球的靈魂,老闆娘表示:「大家做法都一樣,只看足不足料。」霸氣! 公雞葡國餐廳 地址:倫斯泰特大馬路帝景苑地下AF-AG 營業時間:周一至日12:00 - 23:00 網址:http://www.galomacau.com/?fbclid=IwAR1wXBa94EOeT-vzlO2xLVnis7zt0XZefm1dO2AXGjws1v95rfqwEeKOTxI 更多食評:澳門葡國菜推薦,必食人氣餐廳!

當年的電單車

生活在我城
Mrs Old・2017-10-18

想當年,澳門80年代人口26萬人,而家成61萬人;果時我啱啱出世,細細個就鍾意「睇車」,到左而家,仍然忘不了當年「起哂角」嘅汽車外型風格。 今日就為大家介紹我一部80年代出產嘅現役電單車 Honda LEAD R 50﹙Honda NH50 LEAD﹚,今年成功通過年驗,可以繼續以「起哂角」嘅外型穿梭2017年街道,感覺好夢幻﹗﹙自我陶醉中……﹚ 帶大家回到 80 年代走走! 1980 年代被用作停車場的議事亭前地, 照片中白色的建築物是立法大會(葡萄牙統治期間被稱為民政總署大樓)。照片來源:作者名稱 oceandeep 1980年代澳門的新馬路(原名是亞美打利庇盧大馬路),新馬路是澳門歷史最悠久的主要街道和購物中心。照片來源:作者名稱 oceandeep Honda 於1982年2月18日發布第一代Honda LEAD 車系,時至今日已經出到第五代仲有新車賣緊。出車時售價大約日元185,000,找不到當年的匯率,按今日匯率計算約港幣12,871.27,當年買到新車應該不簡單吧﹗ 日本偶像中森明菜騎著當年全新推出的LEAD 50拍攝宣傳廣告 規格方面,由於80年代沒有人會把資料上載到互聯網,再加上這款LEAD R 50cc並不是大熱車種,因此,我還沒能找到,這個是LEAD 80的規格,識車之人可以望下,R是較高階配件,而且備有碟剎。 Honda LEAD 125的官方照片 Honda LEAD R 50,顏色有紅黑、紅白。很有東洋味道。 在小冊子的 LEAD 125,好靚仔…… 在小冊子的 LEAD R,這裡細明了R系列與別不同之處 當年買車時可選的配件: 可能那時候R系還未出? 講返我果部,機緣巧合下我們遇到這部老爺車 Honda NH50 LEAD R,是一位大叔準備要把它報廢,Mr Old覺得這部車還很精神呀﹗而且在這個年頭還能保存到「原汁原味」的80年代車,太難得了吧,一樣收養埋佢啦…… 這部就係現役 Honda LEAD R 50cc 啱哂我呢個得50牌嘅少女﹙別打我﹚❤ 附上一條Honda LEAD 125 短片供大家欣賞: 友情連結: 澳門殘/舊車會 https://www.facebook.com/groups/746267398838133/ _______________________________________________________________ 資料來源: Hondaリード ﹙維基百科﹚ https://ja.wikipedia.org/wiki/%E3%83%9B%E3%83%B3%E3%83%80%E3%83%BB%E3%83%AA%E3%83%BC%E3%83%89 我們的80年代 (6) http://twpcentre.weshare.hk/oceandeep3000/articles/756868 中森明菜的廣告 https://www.facebook.com/photo.php?fbid=10153253524760909&set=gm.755152497938725&type=3&theater Honda brochures (作者:Gingerbeardman) https://www.flickr.com/photos/emsef/sets/72157594288027610/ 1982 HONDA LEAD 125 (作者:MOTO CROQUIS) https://www.youtube.com/watch?v=223Z36PTpyc

3南亞匪錘劫周生生 掠9件鑽飾共2400萬元騎電單車逃

專題報導
小城小事多・2017-09-19

3匪錘爆周生生掠走大批珠寶,騎乘電單車逃去。 【15:15】警方表示,被盜去的9件鑽飾,價值由90至1000萬港元,總值共約2,400萬港元,3名匪徒沿廣東道向梳士巴利道方向逃去,涉事電單車相信為失車,警方正循多個方向調查,包括追查涉事電單車下落、賊人的身份、處理贓物的方法等,至於賊人是否與今年3月的金至尊劫案有關,則仍有待調查,案件由油尖警區重案組第1隊跟進,呼籲任何市民目擊案件,應盡快與警方聯絡。 【12:50】警方翻查閉路電視片段,發現3匪行動迅速,整個犯案過程僅20秒,其中2匪分別戴上漁夫帽及鴨舌帽,身穿深色衫褲,以及戴上口罩及白色勞工手套,分持2把長約2呎的鐵錘扑爆櫥窗,並且在擸去珠寶後,攜同鐵錘跳上一輛由同黨駕駛的電單車,3人共同騎車逃去,而駕電單車匪徒戴上白色頭盔及穿着黑衫黑褲。而涉案電單車相信為失車。 匪徒乘車逃去時在北京道遺下鴨舌帽。 【11:45】油尖警區重案組1隊接手調查,探員到場翻看珠寶店及附近店舖的閉路電視,與及途人拍下的片段蒐證,警方相信賊匪共3人騎乘電單車逃走,不可能駛得太遠,巡邏警員正在區內協助追查電單車下落。現場消息指,周生生損失逾3000萬元珠寶。 【11:00】現場消息指,珠寶行初步損失逾1000萬港元。 【10:40】有途人拍下3匪騎電單車逃走經過,片中見一名男子戴上頭盔負責駕車,身後坐有一名戴鴨舌帽及手持鐵錘同黨,另一名同黨正從後跑來,跳上電單車,然後往沿廣東道行駛,並轉入北京道後失去蹤影。警方正根據片段追緝電單車3匪歸案。 警員在現場調查。 尖沙咀周生生珠寶行發生劫案,早上10時許,2名戴口罩及鴨舌帽匪徒,手拉拖篋到達廣東道30號新港中心周生生珠寶行,取出2柄大鐵錘狂扑櫥窗玻璃,然後伸手入內偷走珠寶,之後由1名同黨駕乘電單車在場接應2人逃去,多名途人見狀紛紛報警。據現場消息稱,匪徒為南亞裔。大批警車趕至封鎖現場,並在附近進行兜截,現場檢獲一個拖篋,相信是匪徒留下。 今年3月,一名獨行南亞蒙面匪,闖入尖沙咀彌敦道突襲金至尊珠寶店,用大鐵錘連扑爆櫥窗,伸手擸走一枚價值526萬5千元巨鑽戒,得手後極速逃去,過程僅7秒。 以上文章及圖片均轉載自網路,所有版權歸原作者所有 原文地址:http://hk.on.cc/hk/

奧比斯慈善獎券2017 又來啦!要買就快了。

節慶盛事
Trisha・2017-04-26

大家有聽過奧比斯這個慈善機構嗎?奧比斯是一個非牟利的機構,肩負全球防盲救盲的使命。他們在醫療資源貧乏的開發中國家,傳授眼科醫療技術、推廣護眼教育,幫助視障患者獲得可負擔、方便及優質的眼科醫療服務,同時讓醫療夥伴能全力倡導、預防及治療眼疾。 這個世界上有2.85億名眼疾人士,面對嚴峻的眼疾情況,奧比斯必須提升救盲能力,消除可避免的盲疾。 奧比斯的眼科飛機醫院除了為病人提供手術治療的平台,更是培訓眼科醫護人員的重要基地,讓發展中國家的醫護人員進修醫療知識及掌握技術,日後即使眼科飛機醫院離開了,他們仍能繼續幫助眼疾病人。 奧比斯眼科飛機醫院,經常到世界各地幫助兒童救盲工作 而「奧比斯慈善獎券」是奧比斯上半年主要籌款活動,旨在為奧比斯的兒童救盲防盲工作籌募經費。對成長中的孩子而言,健康視力不單是「看得清楚」,更能確保他們在學校正常學習,自信而快樂地成長,將來亦能回饋父母,貢獻社會,追尋夢想。 奧比斯慈善獎券每張只需10元,便可以幫助身處「失明國」的病童重見色彩繽紛的世界。 活動詳情 奬券售賣日期:即日起至2017年5月18日 抽獎日期:2017年5月24日 結果公佈日期:2017年5月25日,於奧比斯網站、Facebook及澳門日報公佈 領獎日期:2017年5月26日至6月26日 後補得獎者: 30* *後補得獎者需致電奧比斯澳門辦事處登記,奧比斯將於6月27日後通知得獎者 獎品真的非常豐富,合共有45個獎,助人之餘亦可以嬴大獎 購買獎券的方法 下載並填妥訂購表格,郵寄、傳真或電郵至奧比斯,稍後將如數寄上奬券 (請於5月12日前訂購,以便及時郵寄奬券)。 個人訂購表格下載網址: http://www.orbis.org/page/-/Macau%20Final/News/Raffle%202017/CY17%20Raffle_OrderForm_MASTER_[D]%20-%20%20IND%20Online_2.pdf 機構訂購表格下載網址: http://mac.orbis.org/page/-/Macau%20Final/News/Raffle%202017/CY17%20Raffle_OrderForm_MASTER_[E]%20-%20ORG%20Online_2.pdf 經網上訂購連結,並以信用卡付款;每張奬券為澳門幣10元,奧比斯會按照捐款者的捐款金額寄上獎券(例如:若您選擇一次性捐款300元,您將會收到30張獎券)(請於5月12日前訂購,以便及時郵寄奬券)。 網上訂購網址: https://www.paydollar.com/b2c2/project/orbis/mo/chi/index.jsp?onegnid=CY1786012&oneksid=CY1786012&mdpgnid=CY1781000&mdpksid=CY1781500&onegnco=CY1786012&oneksco=CY1786012&mdpgnco=CY1783906&mdpksco=CY1783907 可親臨以下地點購買慈善奬券(請於5月18日前購買): 奧比斯澳門辦事處 Dora Tam設計有限公司(氹仔地堡街125號) Original Technology Ltd (以下分店) ■ 高士德大馬路62-64號B地下A-B舖 ■ 南灣大馬路669號地下 ■ 氹仔哥英布拉街24號花城利盈大廈J舖 ■ 氹仔木鐸街41-43號 Visual Culture Optical (Macao)(羅利老馬路15B美安大廈地舖) 奧比斯慈善獎券2017 活動詳情 http://mac.orbis.org/news/entry/MO-Raffle2017-chi/ Orbis Macau 奧比斯澳門辦事處 facebook https://www.facebook.com/ORBISMacau/?fref=ts 註:上文資料參考自奧比斯網頁http://mac.orbis.org/news/entry/MO-Raffle2017-chi/

尋。澳門的健身中心-氹城篇 (1)

專題報導
LifeMag Editor・2016-03-01

正所謂每逢佳節重三斤,佳節過後又胖了不少,是時候立下決心做運動Keep Fit!在澳門,大家通常都會選擇跑步、打波、做gym等運動方式,不過澳門地方細細,很多人都不知道去哪裡健身比較好。CyberCTM討論區中經常有人提問的「澳門哪裡有做gym的地方?」,現在就讓 CyberCTM LifeMag編輯部為大家搜羅澳門各區的健身中心! 今集我們首先來到路氹區,路氹城是最多澳門大型酒店度假村落成的地方,原來不少酒店內都設有健身室、泳池等設施,除了住客可以使用外,部分亦設有會籍供大眾加入,隨時享用酒店內的多種設施。 性價比高!喜來登酒店Sheraton Fitness 位於金沙城中心的喜來登酒店是其中一家設有健身會籍推廣的地方,該酒店設有總面積達1,100平方米的健身中心,設多款專業健身品牌TechnoGym先進的有氧健身設備、力量訓練器械、跑步機、踏步機、健身車和腳踏車。 此外,還設有健身舞蹈室,總面積達50平方米,有專業導師指導進行瑜伽、護脊體操及各種有氧運動。 Sheraton Fitness會籍會員可使用該酒店內的健身中心、「樂陶」泳池、桑拿、蒸汽浴室、健身課程等,同時可享4小時免費泊車、餐廳消費八折。因現時在做優惠推廣,1個月會員會籍為MOP1,000,而3個月會員會籍更額外送一個月,價格為MOP3,000。以酒店健身會籍來說,這個價錢相當吸引呢! 開放時間:早上 6時 – 晚上 10時 設備便利價格 尊貴之選 瑞吉酒店健身中心 同樣位於金沙城中心的瑞吉酒店設有健身中心,亦是採用專業品牌TechnoGym的健身器械,包括有多功能訓練器、跑步機、健身車,鍛鍊身體不同部位。中心亦提供60分鐘私人健身訓練課程,還有身體及健康狀況諮詢,有了導師指導,就更能貼合個人實際需求了。 瑞吉健身中心更會供應高蛋白飲料和營養棒,可以在做運動的同時補充足夠能量,非常貼心。酒店內亦設有多用途室,定期舉辦各式健體班,如瑜伽、普拉提、健美操等。 會籍會員可使用上述健身中心施備、室外泳池、桑拿、蒸汽浴室,亦可以享水療和沙龍優惠、餐飲消費85折及4小時免費泊車。收費方面,單人會籍3個月為MOP8,000,6個月為MOP16,800,12個月為MOP32,000,另加5%政府稅。 開放時間:早上 6時 – 晚上 10時 設備便利價格 下集我們將繼續介紹更多健身中心,敬請密切留意~ !!

Spring Boot 08 - 多情境設置 maven profile 與 application.properties

科技新知
MacauYeah・2025-02-25

為何要有不同的建構 Profile Profile這一字,很難在IT技術文章中翻譯,它在Spring boot中的語意大概就是一個設定一個固定的運行環境參數合。例如我們做開發時,有些只想在開發環境中出現的設定,諸如測試用的資料庫、細緻一點的LOG層級,都寫在dev profile中。當換成正式環境時,我們也有一套全新的配置,而且會集中寫在prod profile中。把這些參數設定從程式碼邏輯中抽離,可以讓你的程式碼簡潔很多,也方便對比不同環境的設定。 application.properties Spring Boot (Spring Boot Starter) 就提供了 Profile 管理。我們可以為一個Spring Boot 模組設定多個不同的 application.properties src/main/resources/application.properties 為預設 (default profile) src/main/resources/application-uat.properties 為驗收環境專用 src/main/resources/application-prod.properties 為投產環境專用 src/main/resources/application-test.properties 為自動測試專用 在執行程式時,我們只要動改變啟動的參數spring.profiles.active,例如 mvn spring-boot:run -Dspring-boot.run.arguments="--spring.profiles.active=uat" # or mvn package && java -jar target/YOUR_JAR_NAME --spring.profiles.active=uat Spring Boot 就會指定載入 application-uat.properties 的內容,如果有些值沒有定義,它會再追溯到預設的 application.properties中。 在運行中改變啟動參數的情況可能不多,筆者更常用的情況是在編譯期間產生多個 Jar 檔,不同 Jar 檔指定不同的環境,方便系統管理員取用測試。想做到這個效果,我們需要在 application.properties 中,我們還需要加入一句spring.profiles.active=@active.profile@,並在編譯工具中加入這個變量,例如筆者常用的 maven pom.xml 中,就會有這一串設定 它在 maven clean compile package 時,就已經可以在JAR中填入固定spring.profiles.active。那麼每次執行時,都會是指定的profile。 mvn package -Puat java -jar target/YOUR_JAR_NAME 在這個例子中,JAR 中的 spring.profiles.active 就會固定是uat,我們不需要在啟動參數中加入字眼。 如果大家不會碰到混合Profile的話,其實上述的資訊已經足夠大家應付很多情境。 但當大家有追求,需要寫自動測試,有機會不同自動測試需要啟用不同的 Profile ,更有可能出現混合Profile的情況,這件事就變得很複雜。我們需要繼續深入了解一下 Spring Boot 的覆蓋機制,下面將會以測試方式導出結論。 如果真的對混合 Profile 沒有太多信心,我們也可以用單一 Profile 重組不同 properties 的方式,自行去模擬混合 Profile ,例如除了dev, uat, test之外,我們可以加入 dev-test, uat-test, default-test 作為驅分。這樣應該可以簡化測試的複雜度,不過 properties 檔案就可能會成幾何級成長。 但在某情特殊情況下,我們不可能簡單地重組 properties 等型式去做測試,例如針對部份uat-test的測試,只有部份可以執行,部份不可以,那麼我們還是需要用到混合 Profile ,限定某些測試需要執個某個 profile ,但其餘部份可以動態切換。 有條件的讀者,也可以先行試玩一下混合 profile 的特性,下期筆者再為不同情況作解紹。 混合Profile Source code spring boot profile

發佈Docker Swarm App的選擇 - CI/CD系統的參與

科技新知
MacauYeah・2023-08-25

一段時間前,筆者就討論了一些Docker打包的程式的文章,也討論了一些Docker Cluster環境下的選擇。現在也是時候,可以分享一些對於發佈環境的可選空間。 CI/CD系統 CI/CD 全稱是continuous integration (CI) 和 continuous delivery (CD),字面上代表的持續地集成和發佈,實體上就是某台伺服器自動發佈APP。因為使用到Docker Cluster,不論前述什麼選擇 (前文連結 請點這裏),都會有多個node(節點)的出現。要發佈App,總不能一個個node逐個登入設定。所以我們需要一些CI/CD工具,把這個過程都自動化。 在筆者的認知上,CI/CD系統,由兩個部份組成,一個是取得Source Code(程式原始碼)的過程,一個是編譯或發佈Source Code的過程。Gitlab,Github,BitBucket等大型的代碼庫供應商,它們天生為了保存Source Code而提供服務的。不少CI/CD系統都可以跟它們整合,它們提供了存取Source Code的部份,剩下你只要能提供編譯或發佈的伺服器就好。 如果作為小型開發團隊,很少會有意願去自己花錢養一個編譯或發佈的伺服器。(極端地,如果我就是一人團隊,我用自己電腦編譯和發佈就好,伺服器能做的,我自己也能做。)好消息的是,Github提供了一個叫Github Action的CI/CD系統,即使你沒有自己的編譯專用的伺服器,Github Action也可以用Docker Image,提供一個臨時的編譯程序,用完就刪掉。詳細功能還請各位先查看官方教學,筆者也暫時只能零星使用經驗,無法給出有意思的架構。 如果對智慧財產權有高度重視,Source Code不能存放在公開的伺服器,那麼Gitlab Enterprise Edtion則是一個好選擇。運用Gitlab ee,你可以用自己的機器,造一個純本地的庫存伺服器。更強的是,它內建也有CI/CD系統,只要你有間置的伺服器,就可以作為編譯使用。筆者也是從這個方向著手,架設了自己的Gitlab Runner(Gitlab CI/CD系統)。在這裏,就分享一下與Docker Swarm整理的概念。 對於前述兩種選擇,GitLab Runner都可以做得到 底層程式打包成Image並運行在Swarm mode上,每次發佈的是App Binary(執行檔或核心檔案)。 把App直接打包成Image,並運行在Swarm mode上,每次發佈的是App Image。 CI/CD - 打包底層程式成為Image 在這個選擇下,其實就跟傳統自動化發佈的做法類似,只是發佈時,要多個node報行更新指令。如果你使用的底層程式原本就有支援多版本並行,這樣更新時就不用太操心rollback(回滾?)等操作。若系統不支援多版本並行,為求簡化,若遇到要rollback的情況,重跑過去舊的CI/CD操作也是一個做法。當然,我們也可以經過一些備份的操作,來保存被代替的程式,若在發佈過程中出問題,也可以手動重來,不過整件事就越來越複雜。 筆者發佈的基本思路是 使用docker image,編譯和打包App Binary。 使docker image做編譯的好處是,你可以比較放心地假設每次編譯時,你的編譯環境都是乾淨的。 傳送上述的結果至生產環境可以取用的地方。 跳入生產環境執行更新指令 這裏有些隱藏的管理成本,如果你生產環境中有多個node,最後那幾行指令就要多抄幾次。 CI/CD - 打包App成為Image 在這個選擇下,對比傳統自動化發佈的做法,現在要多做一步,就是要包裝自己的Image。不過好處是docker swarm有提供監測工具,在發佈過程每個分身會逐個更新,前一個分身更新成功後才會到下一個分身更新。而且 rollback等的操作,你可以靠docker做到。即是要手動rollback,也可以透過更正docker tags來達到,所以整體上來說沒有比傳統的麻煩。 筆者發佈的基本思路是 編譯App Binary。 打包成docker image。 經docker上傳image。 跳入生產環境執行更新指令。 對比傳統自動化發佈的做法,最後的更新指令,只要執行一次就可以。當然,原本在Docker Swarm中要管理的事還是要好好管理。 CI/CD - 備註事項 雖然CI/CD可以幫忙簡化更新的過程,但實際操作會比上述的例子複雜一些。因為通常對非技術型的外界用戶來說,一個Web App會包含很多不同的功能。上述的例仔,在實際情況下可能需要拆解成很多微服務來進行。所以對管理上還是有相當的挑戰。