服務端Swift Vagrant 工具介紹

前言

早上起來看了會書,「林徽因與梁思成」,一個梁家長子一個林家掌上明珠,兩我的都讀得高學歷,精通幾門外語,不經感嘆啊,當年但是八國列強侵華戰爭接着日本侵華戰爭,能培養着兩個才子真是不容易,話說他們都是外國留學回來的。服務器

正題,昨天搞了一天的Vagrant,在Slack上問人怎麼部署個人Swift代碼到LInux上,有人提到Vagrant,因而昨天折騰了一天,併成功部署了個人Swift代碼到Ubuntu14.04和Ubuntu16.04上。dom

認識Vagrant

在看Server-Side Swift的時候,想到假設有一天我要部署個人Swift到Linux上,該怎麼部署,想過幾種辦法:ssh

  • 使用Docker
  • 購買一個雲服務器
  • 直接在mac上部署
  • 使用Virtual Box等虛擬機搭載一個服務器

Docker本身折騰了一下,不會搞哎,至於雲服務器,壞處是測試很麻煩,在Mac上吧,因爲Swift on Linux 和 在 Mac 上有些庫是不同的,好比那個random函數,因此想用虛擬機搞。ide

認識Vagrant

Vagrant是用來管理虛擬機的函數

首先,Vagrant是Virtual Box的一個擴展工具,因此要先安裝Virtual Box。工具

Vagrant的使用地方

(一)切換不一樣的工做環境

就像我上面說的,我裝了兩個不一樣版本的Ubuntu,假設未來有可能會有多個Swift版本,使用Vagrant,我能夠很容易切換到不一樣的環境下工做,而不會相互衝突。若是使用Mac本地就不能作到這一點測試

(二)新團隊成員加入

雖然這個我還沒實踐過,不過看它的做用這一點很重要呀。假設你的團隊來了一個新的成員,你不可能將一個本地虛擬機直接拷貝給他,使用Vagrant只要給你的團隊成員一個Vagrantfile文件,並使用命令行vagrant up,就可以讓新人能和你在同個環境下工做。命令行

(三)最舒服的是,所有都在Mac終端上使用

哈哈,這個我最喜歡,使用Vagrant,我不用開Virtual Box,直接在終端上使用命令行vagrant ssh進入虛擬機環境,就能直接配置個人Swift代碼了。工做很是方便vagrant

###總結 這是進入Server-Side Swift的開始工做,使用好的工具會大大提升個人效率,謝謝在Slack上的那個國外大佬,好東西真的國外的人懂的比較多哈哈。code

Next

下一篇,有關Vagrant的使用和配置,會很快補充!

相關文章
相關標籤/搜索