搜尋

搜尋結果

眉尾疏, 心無大志
玄學星相
熊神進・2017-09-14

她, 肖羊, 是一頭迷失方向的羊, 理由有三個 辛亥日出生, 金水相生, 非常神經質, 睡眠品質欠佳, 晚上難入眠。 木星是財星, 天生愛錢如命,善嘮叨。 目前行庚子大運, 爺爺去世後, 給她帶來很多負能量. 她有很多心事金水相生, 命中沒有木星, 做事猶豫不決, 沒有太多主見, 她曾經喜歡過一個男生己亥大運日子中, 很可惜, 丁辛相克, 丁是配偶星, 這一克, 她留步了, 不敢跟男友同居 。 她有一個心願, 就是把自己第一次, 交給真命天子, 那麼, 誰是她的真命天子? 筆者查三世書, 心安了,亥是傷官,丁是七殺,傷官遇不上配偶中的官(夫)星,她下半生不用離婚,亦不用犯色劫, 這是她前生修來, 今生好好珍惜。 她旺夫嗎?答案不旺。其實,男人不應該靠女人的旺, 而娶她, 這是對女生不公平, 亦是一種歧視。 筆者很信任這位女生是一位賢妻良母,她沒有公主病, 很懂照顧別人的感受, 常流淚, 有慈悲心, 是一位學佛的信士。 她很孝順,爺離世後, 她很想念先人, 筆者希望她燒一盒ldquo;祖先功德香rdquo;,,這份心意是向家中已故親人尊敬,一個月燒一次,真是善啊!  命運是掌握在強者手上,並不是決定在玄學家口中,熊老師只是善心提點有緣人,ta應該積極面對人生,而不是消極逃避問題。熊老師已為有緣人關上命盤,並祝福她。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 熊神進:澳門 85366618785 Facebook httpswww.facebook.com熊神進風水法器店MasterMickeyHungFortuneWorkshop252635158482455 中國澳門風水掌相學會會長政府註冊 公共微信 macaumasterxiong 淘寶風水法器店:httpmacauhung.taobao.com 頭條作者

[天川饕客] 疫情下再試「永利扒房」
澳城餐飲
君尋・2020-12-28

永利扒房是在澳門相對熱門的扒房之一,再加上近這大半年來「食飛」橫行,讓這家fine dining餐廳頓時變得「親民」,曾試過有段時間需要提前3個月才能成功預訂座位(不肯定現在是否仍有同類情況)。同時亦因疫情之故,不少博企中的外藉主廚和廚師都滯留在外地未能回到工作崗位,或多或少影響到餐廳食物的品質。究竟上述的因素會否影響到客人在永利扒房用餐的體驗? 筆者訂到的是最早時段6點的座位,到步後前台職員很快便找到我資料和帶我坐到位置上。點餐時服務生問了例牌的必問問題,有沒有對什麼過敏、不吃的?需要介紹牛扒嗎?亦很貼心為筆者推介了配搭牛扒的紅酒。至於餐廳特色之一的現場表演倒是沒太大驚喜,和筆者早幾年光臨時大同小異。疫情下似乎沒影響到餐廳原有的服務質素,事前早已在網上看了menu的筆者很快便決定好今晚的菜式。事不宜遲讓我們進入正文吧。 餐前小食 餐廳免費提供的前菜,是一道由不同形態的粟米製成的料理。底部像是粟米味的茶碗蒸,中間有些脆脆的果粒和一點點的粟米粒。兩者有不同程度深淺的粟米味,同時帶有清爽與細滑兩重口感,精緻開胃之餘,更會讓人忍不住期待接下來的菜式。 餐前麵包 永利扒房麵包的評價一貫相當高,這次亦無失手。極鬆軟又滋味的麵包,配上味道一流的法國牛油是絕配。沒有自制力的話恐怕胃的空間都貢獻給這些麵包了,幸好侍應生溫馨提醒我們,若喜歡麵包又吃不完的話,可以打包回家再慢慢品嚐。 蟹餅 蟹餅的部份有接近八成是由蟹肉製成,剩下的兩成左右則是麵包糠,兩者混成餅狀後再在正反面煎一下凝固成眼前蟹餅的形狀。因為有煎過,咬口的感覺是乾爽的,中間沒太多汁。而主角的蟹肉給得很慷慨之餘也切得很大塊,因此每口都能吃得到蟹肉。麵包糠除了擔當構成外形的關鍵材料外,在煎過後讓蟹餅的口感帶來另一翻感受。因加熱而變脆的麵包糠,以及依舊保持鬆軟又有點嚼頭的蟹肉,兩者混為一體又有獨自的存在感,令人享受又留下深刻印象!至於在蟹餅旁帶點酸的菜,亦成功勝任開胃菜的角色。 乾式熟成連骨紐約牛扒 澳洲穀飼黑格斯牛 一般而言,經乾式熟成(DryAged)牛扒因製作費時成本又高,通常只在定位相對高級的扒房才有提供,經此法準備的牛扒不論在牛肉味和肉質嫩度都有更出色的表現。而紐約牛扒(New York Steak)是來自牛的前腰脊肉部位,肉質的纖維較粗和較緊實,油花分佈尚算均勻但不到漂亮,油脂含量適中,咬起來不但有足夠肉感亦滿口香甜的牛肉汁和牛肉味。 雖然是點了五成熟,但看來廚師有自己堅持的火喉。外觀上看,牛扒表皮燒到有點焦,可是咬進口中卻是脆的,並且湧出肉汁,肉質恰到好處地嫩,能盡情享受滿是肉汁的牛肉在口中咀嚼的過程。因為是經乾式熟成製作,就算是五成熟的煮法也沒帶有任何血水。雖然感覺上好像過熟了一點,但以這個價錢寸說,此塊牛扒在各方面的表現都令筆者感到滿意。 餐廳同時亦提供幾款醬料給客人選擇,這次選了一款有一款有白蘭地在內的「芥末醬」、招牌的「SW牛扒醬」及黑椒醬。個人比較喜歡牛肉與前者的配搭,一入口酒味立即衝出,而芥末味本身反而被淡化,接下來才是牛扒本身的味道,不但可讓感覺沒那麼膩,亦更加開胃。反而招牌的SW牛扒醬就不是筆者的心頭好,過酸的醬料帶來的刺激反而抹殺了出色的牛肉。不知是否SW牛扒醬過於濃烈的味道的影響,讓筆者覺得黑椒醬沒什麼味道。 另外還點了兩個配菜。 餐後還有贈上小甜品。 另外筆者當天用餐是為了贈祝同行友人的生日,在訂位時提到這點後,餐廳也很貼心準備了一個小蛋糕。 紐約芝士蛋糕試 同時亦叫了一款蛋糕一試餅房的功力。 以下幾道菜本人沒親嚐就不多作介紹了,所以只貼圖給大家看一看: 龍蝦湯 牛柳牛扒 美國穀飼牛 脆烤乳豬 總的來說,服務、環境都是一流的永利扒房在「食飛」效應的加持下,用餐體驗的性價比是相當之高,實際人均消費可低至300、400元。可能永利扒房的牛扒並非澳門中最好吃的一間,但也肯定屬於前十之內。從未到過這裡用餐的朋友不妨在這個「特殊的優惠期間」,品嚐一下這家接近米芝蓮質素的正宗美式扒房的出品。 餐廳:永利扒房 地址︰路氹永利皇宮 電話︰+853 8889 3663 營業時間︰星期四至星期日下午5時30分至晚上11時 網站:httpswww.wynnpalace.comtcrestaurantsnbarsfinediningswsteakhouse 關於 天川饕客 本欄目將不定期分享筆者在澳門遇到的美食,不論是賭場酒店還是民間小店,只要是值得推薦的都有機會介紹給各位。 (備註:筆者僅從自費用餐者的角度作出評價,上述內容只代表本人極為主觀的立場) 更多關於澳門餐廳的心得: httpsppt.ccfNAd9x

Wanna One 1st Fan Meeting In Macau
專題報導
LifeMag Editor・2017-12-14

風靡韓國,勢將席捲這個時代的男團組合Wanna One將於 2018 年 1 月 14 日 星期日 來到新濠影滙綜藝館。 在《Produce 101》第2季出道後,Wanna One會到澳門開Fans Meeting! Wanna One成員包括尹智聖、河成雲、黃旼炫、邕聖祐、金在奐、姜丹尼爾、朴志訓、朴佑鎮、裴珍映、李大輝、賴冠霖。組合在推出專輯 1X1=1 TO BE ONE 時正式出道,並已得到世界各地粉絲的愛戴。 Wanna One的成員都是在《PRODUCE 101 第二季》中,由韓國國民擔任製作人,以投票方式決定成員,節目播放期間受韓國觀眾關注度甚高,於海外也有相當高的關注度。 Wanna One 第一次來到澳門舉辦ldquo;Fans Meetingrdquo;,他們必將超越自己,並在這個舞臺上為歌迷們帶來最精彩的表演,對於歌迷來說一定是一次非常有意義的旅程! 澳門好幫手於 2017 年 12 月14日 星期四 1000 同步公開發售「WANNA ONE 1st FAN MEETING IN MACAU」票卷! 仲唔即上「澳門好幫手」買飛~~~!!!! 立即搶購 另外,以下提供 Wannable 워너블 福利時間! 想贏取 WANNA ONE FAN MEETING 嘅飛?玩法好簡單😉! 參與活動嘅方法: 讚好👍「澳門好幫手 購物」Facebook 專頁 分享活動帖子設定帖子為公開,記得呼籲朋友仔一齊「讚好👍」您分享嘅帖子📢 最高讚好數嘅帖子用戶就可以獲得 2 張 $1,480 WANNA ONE FAN MEETING嘅演出票😍!!仲唔快啲開心Share! 活動截止日期:2017 年 12 月 31 日 星期日 2359 活動詳情:httpsgoo.gl9wHJ53 公佈結果日期:2018 年 1 月 2 日 星期二 澳門好幫手 購物 Macau GoodHands Shopping Email support@macaugoodhands.com httpsshopping.macaugoodhands.com

時空幻境 - 熱情傳奇 (情熱傳說) 心得分享
手機‧電玩
MacauYeah・2023-09-19

雖然這遊戲出了有點久,但對筆者來說真的一波三折。玩完後,有一股很強的感概,所以還是寫編評價來比達一下感受。 時空幻境 熱情傳奇 Tales of Zestiria ,其實是在PS3未期推出的作品,當時亦有跨代登陸PS4。那時亦因為推廣PS PLUS 會員,也作為特別作品送給當時的會員,筆者也是當時就下載了這遊戲。但筆者總因為各種關係,玩到一半,就被其他事情吸走了。再回來,總是覺得斷了片一樣,總是想從頭玩,好好看一遍劇情。就是這樣,前十小時的部份,起碼玩了三次。 這遊戲有這麼吸引嗎?即使不斷重來,也想玩? 首先,這遊戲的總評價真的不算特別好,能玩下去,有一部份出於對Tales of 系列的情懷,而另一部份,就基於友善的暫停機制,以及剛好的ARPG動作遊戲難度。 我們先聊一聊那些做得不夠好的地方 劇情 整體來說,本作劇情走捨身成仁的路線,有一些命題,在前期刻意說一半,故弄玄虛,到最後才解答的劇情。中途夾雜一些奇怪的小黃色笑話。總之就整體很慢熱。 戰鬥 系列的傳統,慢慢地在戰鬥中加入新機制。這作也不列表,前期單人模式,前、中期加入BG神依合體,中期加入爆發特技,中、後期加入秘奧義。 但最麻煩的是普攻遊戲中叫作【特技】,它一改傳統,普攻由今集開始,也會隨著使用量有改變。一開始只會有段數差異,隨著使用量增加後,同一個段數配搭不同方向會有新招式。概念是好的,但它對Buffering預按鍵的時機做得不太好,導致初期筆者試不出方向鍵的差異,久而久之,忘了有這些特別的技能可以用。 以上,就是筆者覺得最讓人有機會棄坑的原因。我們再看看那些吸引人的地方 戰鬥 扣除方向鍵的問題後,其餘的機制也很有探索的深度。【奧義】剋制【特技】,【天響術】剋制【奧義】,【特技】剋制【天響術】。因為任一角色只有其中兩類技能,要變換只能通過【神依】能力,但需消耗BG有累積條件的資源來進行。在BG資源短缺的情況下,如何使用特定兩類技能來應付挑戰、決定何時消BG以換得更多優勢的就變得很有必要探討。 它的裝備系統也是對上述這些策略有所影響,不同裝備有額外技能獎勵,有些對BG資源有累積加成,有些對SC回復速度有影響體似魂系的耐力槽。能否通過合成去保留技能優勢,同時保持裝備等級跟得上遊戲進度,也是需要研究研究。 如果大家有看Speedrun,除上述策略需要考究外,還要會不斷測試不同角色招式對控場的差異,玩家可以自由選擇其中一位角色進行人手操控,其他交由AI控制。 整個戰鬥機制,筆者在經過50多小時的一週目主線遊玩後,還覺得有探索的空間。所以對筆者來說,戰鬥機制並不沉悶。 可以暫停的系統 這遊戲,除了在少數的特定CG過場外,所有部份都可以暫停。對於筆者這種,忙起上來三分鐘就會被打擾一次的工作家庭環境,不能暫停的遊戲真的玩不下去。雖然新主機PS5Switch等,對於待機功能已經很成熟。但這遊戲是PS3年代的作品阿,那時制作組已經特意制作暫停工能,而且在非劇情和戰鬥的情況下,還提供任意的快速存檔功能,那可是比同類RPG遊戲,什至是動作遊戲,都要友善。多得這個功能,筆者才能少數地完成在PS平台上的遊戲。 劇情 也多得戰鬥的可探索性,以及可以暫停的系統,讓筆者玩到最後,一些劇情上的疑點也得到了解答。整體劇情並不完美,但也不差,能看完結局,也是一件樂事。其中主角的身世的伏線,處理得不錯。開場故意不提,也沒有讓人刻意深討。但越到後越期,在不經意地變得有越來越有關係,多了一份突如奇來的驚喜。 總結 因為多次重玩,所以筆者對於怎樣可以破關,變得很有執念。或許對比現在的遊戲,老遊戲的聲畫表玩顯得過時,但其內的操作機制,筆者還是很推薦大家去試試。

【七年間短炒騰訊52次勝率達76.92%的方法】
創富坊
程式交易 www.quants.hk (導師: 財經書藉作家: 麥振威)・2024-09-26

【七年間短炒騰訊52次勝率達76.92%的方法】 在筆者Patreon 每星期會定期有一些Trading View的語法教學。在今年6月13日Patreon的文章中便講解了「七年間短炒騰訊52次勝率達76.92%」的方法。 若你由2017年1月3日開始買入騰訊並一直持有到今年6月13日,這7年間回報可達到114.57%,即使只買入10萬港元,大約能獲利114570港元。但對很多人來說這根本不可能的。例如在2022年也有很多機構多次增持騰訊,但騰訊股價在低位徘徊不前,到了2023年初便沽貨離場。 要長期持有一隻股票真的要很有「耐性」,這點真的並非每個人都做到,巴菲特被視為大師,最大原因是他真的大部份時間也「坐得穩」。筆者今天並非要教長期持有股票的好處,既然我們沒有辨法也沒有能力長期持有一隻股票,透過短炒又能否有較好的回報 文章中介紹的就是專用作炒騰訊的方法。若運用30分鐘圖表,由2017年1月3日至今的回報有78.22%,同樣投入10萬港元,回報約78222.6港元,期間交易了52次,獲利的有40次,勝率大約76.92%,平均每次交易持倉時間約413支bar。 若用30分鐘圖,平均持倉時間大約1個月左右,這樣應更合符人性,因為若要持倉長達七年,連很多專家都做不到,但一般散戶要持倉1個月較容易處理。pinescript 代碼在patreon內容可找到 筆者patreon httpswww.patreon.comquantshk

澳門麗思卡爾頓酒店與您歡渡難忘閃爍聖誕
澳城餐飲
LifeMag Editor・2015-12-01

澳門麗思卡爾頓酒店為慶祝在澳門開幕後的首個聖誕,將為賓客精心打造令人永誌難忘的節日美饌之旅。甫踏入酒店迎賓大堂,高達4.5米的聖誕樹旋即映入眼簾。無數典雅冰藍的圓球和晶瑩銀白的冰柱狀裝飾懸掛樹上,營造出漫天飄雪的冬日情懷。不論是在酒店內欣賞美不勝收的聖誕裝飾;在傳統法式小館「麗思咖啡廳」與知己良朋共進六道菜式聖誕盛宴;在格調優雅的「麗思酒廊」與摯愛享受尊尚的下午茶體驗,又或是在「怡世寶水療」體驗令身心舒泰的冬日護膚療程,遐邇聞名的澳門麗思卡爾頓酒店都為賓客悉心準備,定能讓賓客融入濃厚的聖誕氣氛中,度過一個滿載節日喜悅的難忘聖誕。 聖誕及新年推廣 餐廳 時間 詳情 「麗思咖啡廳」 ndash; 聖誕早午餐 12月25日 早上11時至下午3時 澳門幣688元 無限暢飲 Veuve Clicquot 香檳、啤酒、餐酒及非酒精飲品 「麗思咖啡廳」 ndash; 聖誕下午茶 12月24及25日 下午3時至6時 澳門幣388元 (兩位用) 澳門幣488元(兩位用,連 Veuve Clicquot 香檳 「麗思咖啡廳」 ndash; 聖誕晚宴 12月24及25日 下午6時至晚上10時 澳門幣728元 (兩位用,連迎賓特飲 澳門幣988元 (兩位用,搭配餐酒 「麗思咖啡廳」 ndash; 除夕夜晚宴 12月 31日 下午6時至午夜12時 澳門幣988元 無限暢飲 Veuve Clicquot 香檳、啤酒、餐酒及非酒精飲品 「麗思咖啡廳」 香檳早午餐 1月1日 早上11時30分至下午3時30分 澳門幣688元 無限暢飲 Veuve Clicquot 香檳、啤酒、餐酒及非酒精飲品 「麗思酒廊」 聖誕 Aperitivo 配生蠔及經典滋味小吃 12月 24日 下午6時至8時 澳門幣288元無限暢飲 Louis Roederer 香檳 「麗思酒廊」 聖誕派對 12月25日 晚上9時至清晨2時 澳門幣388元 任意享用小吃、無限暢飲雞尾酒、啤酒、餐酒及非酒精飲品 「麗思酒廊」 除夕夜派對 12月31日 晚上10時至清晨3時 澳門幣488元 享用各式各樣的小吃及一杯Dom Perignon香檳 「麗思酒廊」 香檳下午茶 12月24、25、31日 及1月1日 下午2時30分至5時30分 澳門幣688元 下午茶餐及無限暢飲 Louis Roederer香檳 「麗軒」ndash; 聖誕品味菜單 12月24及25日 澳門幣1,688元 (每位) 「麗軒」ndash; 除夕夜品味菜單 12月31日 澳門幣1,888元 (每位) 「怡世寶水療」 聖誕特色療程 12月1至31日 澳門幣1,800元 (120分鐘療程) 須加收10%服務費。 須加收10%服務費及5%政府稅。

【人生才幾十年,為何要折磨自己?】
玄學星相
熊神進・2017-10-06

苦主屬戊土,生於大雪後5天壬水司令。地支子、申、辰三合化水局。合了又沖年支,真是一生多變多災。命格為財格,命局日干弱,財多身弱,她沒有財福,至今四十歲,一貧如洗。 戊土生於冬天,很寒,找點火吧,去南方吧,頭朝南位吧,穿件紅色內衣吧,愈火愈旺,很遺憾,她找了一位八字水旺的丈夫,她結婚後才知道丈夫是賭徒,靠女人養,這苦主,令人產生慈悲,在寒寒的冬夜,她抱著的,不是男人,而是一個冷枕,她曾一次一次流淚,笑問蒼天,她的苦何時結束?2000年至2020年她的大運是金,寒命的人走金運,真是屋漏偏逢連夜雨,她在渣男追求下,成婚了,婚紗背後的眼淚至今未幹。 地支三合又沖,地支是根,女人最怕就是沒有根基,因為女人的愛建立在安全感上,她的八字是沒有根基,父母關係破裂,同父異母,同母異父,親父親母的兄弟關係亂七八糟,千絲萬縷,說也說不清,在這環境下,她只能用剛強去保護自己而不是用佛法去解救家庭,最終她離開彼岸,走入苦海,她受了很多苦,丈夫一點都不愛她(除了金錢),她最終跟丈夫在法庭見,罵罵吵吵,好不痛苦! 木星是她的夫星,很遺憾,苦主的八字根本就沒有木星,她找很多算命先生占卜,大家不忍心把真相說出來(真相是痛苦啊),就安慰她,給她錯下去,太可憐!她在師傅善言妄語指導下,再認識一個1972年壬子年出生的男人,壬子屬水,水為欲,這男人除了跟她在床上快樂,大叫幾聲我愛你之外,沒有實則的幫忙。 女人,不再是靠男人過日子,女人,不再是迷信愛情,中國已經解放了,女人不要再文盲,要理性,男人不是救命稻草,靠男人的女人,最終淪為苦命人。千萬個不幸故事在熊神進命運信箱記錄下來,大家都不是弱者,在經濟上要獨立,在家庭上要佛化,在夫妻上要尊重,在個人上要寬廣。前夫走了,男人無情,不打緊,我們還有大愛,還可以助養兒童,還可以參加社會服務,用自己餘下時間學佛,行善,為眾生服務。在自己肉體離開前,燒一個 ldquo;心經筒香rdquo;(這種香太積德,要燒), 原諒丈夫,給他深深祝福, 願他早日皈依我佛。 2020年後行己未大運,身弱行助運,ok了,她在玄學家幫助下,不再沉醉荷爾蒙中,不再折磨自已在男人裡,她醒了,好好學佛,把自己交給宗教,一心行善,正能量多了,衰運在十年後淡化,2030年戊午(火土相生)大運,她,脫胎換骨,是一位居士,在她身邊的, 都是無欲無求,念經持咒的兄弟姐妹,她幸福在晚年,筆者自在了,祝福。 命運是掌握在強者手上,並不是決定在玄學家口中,熊老師只是善心提點有緣人,ta應該積極面對人生,而不是消極逃避問題。熊老師已為有緣人關上命盤,並祝福她。 如有任何問題,歡迎聯絡: 林小姐 13726267799晚8時後 熊神進:澳門 85366618785 Facebook httpswww.facebook.com熊神進風水法器店MasterMickeyHungFortuneWorkshop252635158482455 中國澳門風水掌相學會會長政府註冊 公共微信 macaumasterxiong 淘寶風水法器店:httpmacauhung.taobao.com 頭條作者

G-DRAGON 2017 WORLD TOUR 澳門站 劃上完美句號
音樂聯合國
LifeMag Editor・2017-06-19

自從一個多月前宣佈演出後,GDRAGON終於到達澳門,於2017年6月17日(星期六)為他的個人演唱會「GDRAGON 2017 WORLD TOUR lt;ACT III, M.O.T.T.Egt; 澳門站」揭幕,並於澳門威尼斯人reg;金光綜藝館舉行一連兩晚的演唱會。GDRAGON勁力十足的歌舞表演首場已迷倒過萬名現場觀眾,為他們帶來前所未有的演唱會體驗。 這次是GDRAGON首度單獨來臨澳門舉行個人演唱會,同時也是世界巡演在韓國以外的第一站。亞洲各地的樂迷都十分期待是次演唱會,大批狂熱樂迷在演唱會開場前的一天, 已到達會場外等候,迎接期待已久的演唱會。 GDRAGON是次演唱會把他權志龍本人最真實的一面呈現到觀眾眼前,真摰情感表露無遺。這次世巡GDRAGON更與國際著名創意總監WILLO PERRON合作,一同創造出一場無與倫比的演出,為觀眾帶來富有震撼力的視覺和聽覺的享受!WILLO PERRON曾經跟國際知名歌手合作,例如RIHANNA、KANYE WEST及DRAKE。 這位潮流教主一身紅色造型登場,並唱出大熱歌曲<HEARTBREAKER>、<BREATHE>及<A BOY>。 共22首的表演曲目中也包括了大熱歌曲<ONE OF A KIND >和<CRAYON>,以及最新專輯所收錄的< MIDDLE FINGERS UP>、<BULLSHIT>和<DIVINA COMMEDIA>,而該專輯更於8個音樂排行榜上穩居冠軍。GDRAGON證明了自己是具有極大天賦的全方位藝人,他不僅是主音更是饒舌歌手及舞蹈者。整個演唱會以<UNTITLED>一曲作為總結,劃上完美的句號。 GDRAGON在今年6月10日於韓國首爾為GDRAGON 2017 WORLD TOUR lt;ACT III, M.O.T.T.Egt;隆重揭幕,其後走遍全球24個各大城市,包括亞洲、北美洲及澳洲。

Docker環境參數化 - Arg VS Env
科技新知
MacauYeah・2024-03-26

Docker Variable control 我們在Docker Image的打包時,最簡單當然就是每個步驟都使用最新版本。例如Docker Base Image,大家可能選用latest tag,安裝linux package (Linux包),也可能就apt install yum 安裝最新的穩定版本。但如果我們想要更好地做測試,就要使用指定版本,方便追蹤問題。而Docker在打包和運行時,都有不同的方式讓大家定義或覆寫指定參數。 Docker build arg 我們先從打包Image開始。 例如我們需要使用一個Base image為 ubuntu,版本預設為22.04,但有需要時可以經build指令覆寫,可以這樣寫 ARG ubuntu_version=22.04 FROM ubuntu$ubuntu_version # default ubuntu_version=22.04 docker image build t test2204 . # or overwrite by buildarg docker image build t test2404 buildarg=quot;ubuntu_version=24.04quot; 雖然Dockerfile的RUN指令都是使用linux shell,但在Dockerfile中想表達條件控制(if else statment)就不太易看。在外部加入script做控制,是另一個可行的後備選擇,它更可以連image名字也進行參數化。 # in bash script, you also can if $beta == true then ubuntu_version=24.04 else ubuntu_version=22.04 fi docker image build t test$ubuntu_version buildarg ubuntu_version=$ubuntu_version Docker Container Run and Docker Compose 一般來講,Linux Container 在執行時,就等於進入Linux Shell。也就是,我們可以使用Shell中的環境變數。 我們在打包Image前,已經可以在Dockerfile中定義自己的ENV數參(也就是環境變數)。與前面的Build Arg有所不同的是,ENV是定義在Dockerfile中,在Container運行時以環境變數的形式存在,它也可以在運行中被改變。而Arg,則只在打包Image時存在,運行期間就不存在了。(當然,你在打包時,用Arg傳入Env,以運到這個目的。) 另一個更特別的性質是,那怕ENV沒有定義在Dockerfile中,我們運行時也可以加入更多的環境變數,大家就當成是一般Linux操作,隨時在自己的shell中加入變數。 # e, env for inline variable # envfile for file docker container run e MYVAR1 env MYVAR2=foo envfile .env.list ubuntu bash 同樣地Docker compose,也支援環境變數。筆者建議environment可以使用Array格式,日後可以更方便地直接改為env_file。 # dockercompose.yaml services ubuntu image ubuntu22.04 environment RACK_ENV=development SHOW=true USER_INPUT 上述的寫法沒有任何問題,不過如果你的dockercompose.yaml是放在git等版本控制中,你更新環境變數就有可能會影響到其他人,這時你就會想轉成env_file。 dockercompose.yaml預設就會讀當前資料夾的.env,就算不存在,也可以正常運行。(當然,大家的ImageContainer應該要有預設值) # dockercompose.yaml services ubuntu image ubuntu22.04 # if env_file is not defined, it will load .env. # or you can load the specific file. # env_file # .a.env env_file內,每一行就是一個變數 # .env or a.env RACK_ENV=development SHOW=true USER_INPUT 使用預設的.env還有一個好處,就是我們可以把dockercompose.yaml也變成受環境變數控制。 # dockercompose.yaml with variable control, only works in default .env services ubuntu image ubuntu$ubuntu_version # .env ubuntu_version=22.04