Tag Archives: vagrant

Facebook 的「Augmented Traffic Control」模擬網路環境

Facebook 推出 Augmented Traffic Control,模擬網路環境:「Augmented Traffic Control: A tool to simulate network conditions」。 可以測這五種變數: bandwidth latency packet loss corrupted packets packets ordering Facebook 的成果是 Python + Django 寫的前端管理界面,實際運作還是透過 Linux 的 iptables。 也有提供 Vagrant 的操作方式讓人「試用」,主要是讓人在本機上就可以用吧?

Posted in Computer, Murmuring, Network, Software | Tagged , , , , , , , , , , , , , | Leave a comment

Vagrant 1.7 引入的 Push 機制

離上次改版也半年了,Vagrant 1.7 引入了 Push 機制:「Vagrant Push: One Command to Deploy Any Application」。 功能很簡單,就是「把整個目錄傳到指定的位置上」,可以看做是 code deploy 機制。目前支援的通訊協定 Atlas、FTP/SFTP、Heroku 以及自訂 script。 Vagrant 的這個功能有著 Unix philosophy 的想法。功能很簡單,但似乎是以後新功能的墊腳石。code deploy 這個功能現在已經有一堆 open source 產品可以用,如果之後不以此延伸,看起來沒有太大意義。 當然也是順便幫自家產品 Atlas 打廣告... 另外是 Vagrant 這個字的念法,也可以在這篇文章裡的影片看到示範:

Posted in Cloud, Computer, FTP, Murmuring, Network, Software | Tagged , , , , , , | 1 Comment

Docker 1.0

Docker 出 1.0 版了:「It’s Here: Docker 1.0」。 現在都是配合 Vagrant 使用,而非直接使用 Docker,出了新版反而沒什麼特別的感覺...

Posted in Computer, Murmuring, Software | Tagged , | Leave a comment

Vagrant 1.6.3

Vagrant 官方沒公告,但在 GitHub 上可以看到 Changelog:「1.6.3 (May 29, 2014)」。 本來在 Docker provider 上有兩個 workaround 要設定 (docker.has_ssh 以及 override.ssh.port),現在都不需要了,預設值就有幫你自動偵測: providers/docker: Better error messaging when SSH is not ready direct to container. [GH-3763] providers/docker: Don't port map SSH port if container doesn't support … Continue reading

Posted in Computer, Murmuring, Software | Tagged , | Leave a comment

總算是搞定 Vagrant + Docker...

用 Docker 最大的好處就是啟動速度,比 VirtualBox 快非常多,但 Vagrant 官方對於 Docker provider 的範例還是太少,踹了老半天才踹出來: ENV["VAGRANT_DEFAULT_PROVIDER"] = "docker" VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.provider "docker" do |docker, override| docker.image = "fgrehm/vagrant-ubuntu:precise" docker.has_ssh = true override.ssh.port = 22 end end 然後用 vagrant up 跑起來,接下來就可以用 vagrant … Continue reading

Posted in Computer, Murmuring, Software | Tagged , , | 1 Comment

Vagrant 1.6

前幾天提到的 Vagrant 1.6 正式發行了:「Vagrant 1.6」,然後下載的地方已經迅速跳版號出 1.6.1 了... 用 Ubuntu 的人可以直接抓 deb 檔後用 dpkg -i 安裝... 官方列出三個大進展: Global Status and Control 以往是分散管理,現在可以統一管理。對於有開很多 Vagrant 環境的人會變得方便,不然以往都要自己開 VirtualBox 確認。 Windows Guests 標題說明一切 XDDD Docker-Based Development Environments 開一個 Docker container 的速度比開一個 VirtualBox 快很多。當然,開出來是 Linux 環境。但這對於跑測試之類的應用非常好用,速度會是重要的因素之一... … Continue reading

Posted in Computer, Linux, Murmuring, OS, Software | Tagged , , , | Leave a comment

Vagrant 1.6 將會支援 Docker

Vagrant 1.6 將會支援 Docker:「Feature Preview: Docker-Based Development Environments」。 對於 Linux 原生環境沒有問題,而對於非 Linux 環境,Vagrant 會建立一台跑 Linux 的虛擬機,然後在裡面跑 Docker,很有趣的作法 :p (反正想辦法支援) Docker 與虛擬機的速度當然是沒辦法比較 (Docker 快太多),如果 1.6 穩定的話,應該要花不少時間來研究整合了 :p

Posted in Computer, Linux, Murmuring, OS, Software | Tagged , , , | Leave a comment

Vagrant 1.5

Vagrant 1.5 出了:「Vagrant 1.5 and Vagrant Cloud」。 最大的亮點是前陣子就有寫「Feature Preview: Vagrant Share」的 Vagrant Share,可以讓其他人很方便的連到自己的 Vagrant 機器上。 Vagrant Cloud 則是產品面上的整合,算是社群功能? 最近拿 Vagrant 與 Docker 測試的次數愈來愈頻繁了,之前拿 Amazon EC2,但開機速度太慢,而 DigitalOcean 開機速度雖然快很多,但不是很容易透過 cli 操作... 而這兩套各有優缺點。Docker 速度快,但環境相容性沒有 Vagrant 好,另外 Vagrant 畢竟是包著 VirtualBox 這種全虛擬化環境,除了 Linux 以外也可以測其他的作業系統。 反正都是熱門的軟體,之後看社群發展出什麼功能再看要怎麼用 … Continue reading

Posted in Computer, Linux, Murmuring, OS, Software | Tagged , , , , , | Leave a comment

測試 GitLab 的方式...

除了在「doc/install/installation.md」有手動安裝的方式外,在「GitLab CE Downloads」有提供 Ubuntu 12.04 LTS 64bits 的 deb 檔可以安裝。 官方在「GitLab Omnibus project」提供的安裝方式是: apt-get install openssh-server postfix dpkg -i ooxx.deb gitlab-ctl reconfigure 不過在 Docker 裡面會卡在設定 redis 的部份而無法成功,卡在: Recipe: gitlab::redis * user[gitlab-redis] action create (up to date) * directory[/var/log/gitlab/redis] action create … Continue reading

Posted in Computer, Murmuring, Network, Software | Tagged , , , , , , , | Leave a comment

Vagrant 的文件...

出自「Creating a Base Box - Vagrant Documentation」這頁: 你知道下面的「VirtualBox Base Boxes」是可以按的嗎?是可以按的嗎?是可以按的嗎?

Posted in Computer, Murmuring, Software | Tagged , , | Leave a comment