2019年3月5日

mysql docker初始table設定

這個是Dockerfile的內容

FROM mysql

ENV MYSQL_DATABASE some_service_schema

COPY *.sql /docker-entrypoint-initdb.d/

第二行是給定預設schema
第三行的sql script就會在預設的schema上執行


2019年1月24日

vscode .net core test explorer

VSCode上的Test Explorer看不到.net core的test function列表,需要另外裝.NET Core Test Explorer,
但是在Windows上裝了以後還是看不到,Linux上又沒問題,找了半天(幹,真的花了半天時間),發現dotnet的語言要改成英文的才可以,本來是設了一個環境變數DOTNET_CLI_UI_LANGUAGE設為en-US,這樣console輸入dotnet -h的時候是英文的輸出,可是發現還是不行,用了dotnet test xxx.csproj輸出的語言還是中文 …

最後又找到一篇文章,原來要去sdk安裝資料夾把zh-*的語言資料夾刪掉(zh-Hans,zh-Hant),這兩個資料夾刪掉後.net test explorer中test function 列表就出來了。

我刪的資料夾 位於C:\Program Files\dotnet\sdk\2.2.103\zh-*

要刪的時候還要看dotnet的版本,要去對應的版本的資料夾刪,我用的是2.2.1所以是上面的資料夾

2019年1月15日

我的vim設定

set t_Co=256
colorscheme burnttoast256

set expandtab
set tabstop=4
set softtabstop=4

set number
set ignorecase
set cindent
set confirm
set wrap

set encoding=utf-8

2019年1月3日

Docker中的IP

有個程式記Log時要取得IP,當做一個記錄的欄位,那個程式是.net core掛在docker裡面,結果docker 預設的網路模式是bridge,預設給的IP也是相同網段,不同台電腦的docker裡面的IP是一樣的 …造成分不出這個程式是掛在那一台電腦上的



最後用docker network create指令去create一個新的網段,在docker run的時候再加上--net去指定用到新create出來的網段,搞定。