發表文章

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

如何使用 Docker 切換不同的 MongoDB

圖片
在開發前端的時候,常常會碰到想要回到 migration 之前的 MongoDB 資料結構來除錯,如果只使用本地安裝的 MongoDB,操作上會很麻煩,所以這篇文章會說明如何在本機不安裝 MongoDB 的環境下,使用 Docker 準備多份 MongoDB 資料庫。 請確認電腦有安裝 Docker,先準備好要使用的 MongoDB 資料庫備份檔案,大概會是長這樣: 存放的路徑這裡暫定為 ~/Downloads/20170622/foo/... 。 打開 Terminal,下載 MongoDB(這裡以 2.6 版作為示範)的 Docker image: $ docker pull mongo:2.6 然後開啟一個新的 MongoDB Docker container,container 名字可以透過 --name 自訂: $ docker run --detach --name mongo_foo_20170622 --publish 27017:27017 mongo:2.6 使用 docker inspect 取得 container 的 IP,後面會用到: $ docker inspect mongo_foo_20170622 | grep IPAddress 前往剛才存放備份資料庫的位置: $ cd ~/Downloads 開啟並進入一個暫時性質的 Docker container,用途為 restore 資料庫到 mongo_foo_20170622 的 container: $ docker run --interactive --tty --rm --volume $PWD:/tmp mongo:2.6 bash 因為 ~/Downloads 被 volume 在 /tmp 底下,所以可以根據對應的路徑前往該資料庫存放的資料夾位置: $ cd /tmp 使用 mongorestore 恢復備份資料庫到 mongo_foo_20170622 ,IP 記得使用上面 docker inspect 查到的 IP: $ mongorestore --host 172.17.0.2 --db foo 20170622/foo 如果順利 restore 完成之後,就可以離開,它會自動刪除這個一次性的 conta...

如何優雅地在 Mac 上使用 dotfiles?

圖片
註:這篇文章的原始碼放在 GitHub ,會以上面的更新為主。 如果不清楚什麼是 dotfiles 的話,可以參閱 善用 dotfiles 個人化自己的工作環境 : dotfiles,顧名思義,就是檔案名稱以 . (dot) 為 prefix 的檔案通稱,若是您的作業系統是 Mac OS X 或是 Linux 這類 *nix-based 的作業系統,一般來說在視窗環境中是看不到這些檔案的,因為對系統來說,他們是所謂的隱藏檔,這些檔案有一些共通點,那就是他們通常用來儲存一些個人化的設定或是自定的拓展功能,以符合使用者本身的使用需求與習慣,有了這些設定好的檔案之後,使用者可以讓整個系統用起來更為順手,並且大幅提昇他們自身的工作效率!因此對某些使用者來說,這些 dotfiles 設定檔對他們來說,反而可能是他們機器上最重要的檔案呢! 這份 dotfiles 是 fork 自  Holman's dotfiles ,並根據個人的需求修改過,如果有興趣,閱讀完這份文件之後,歡迎 fork 一份回去配置成適合自己的 dotfiles。 更多的 dotfiles 請參考  GitHub does dotfiles 。 Quick Start 清除並安裝 OS X 安裝 Xcode 安裝 dotfiles 恢復備份 How To Use dotfiles OS X Mackup Quick Start Erase and reinstall OS X 如果你打算從乾淨的 Mac 環境開始,請參閱  OS X:如何清除並安裝 。 Install Xcode 更新 App Store。 安裝  Xcode 。 開啟 Terminal,安裝 Xcode Command Line Tools: xcode- select --install Install dotfiles 下載 或使用 git clone 一份到  $HOME  目錄底下的  .dotfiles  資料夾裡面: git clone https://github.com/amowu/dotfiles.git ~ /.dotfiles ...

Sublime Text 2 Shortcuts (Mac OSX)