使用 Vagrant 配置 Clojure 的开发环境

目的

  1. 就是喜欢折腾git

  2. github

环境

  • 系统: ubuntu-gnome 16.04shell

  • vagrant: 1.8.5ubuntu

  • virtualbox: 5.4.1网络

方法

  • 归纳的来讲
    就是在 vagrant 虚拟机中跑一个clojurerepl。而后在本机(宿主机)上使用clojuer的远程nrepl来连接它(虚拟机里的 repl),从而完成开发工做。oracle

  • 具体的来讲ssh

    1. 安装必要的软件: vagrant,leincurl

    2. 使用vagrant init来生成 Vagrantfileide

    3. Vagrantfile 中添加 provision脚本:url

      config.vm.provision "shell", inline: <<-SHELL 
      apt-get update
      apt-get install curl openjdk-7-jdk -y #安装 openjdk,固然也能够安装 oracle-jdk
      url https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein > /usr/bin/lein
      chmod 755 /usr/bin/lein
      lein repl :start :host 0.0.0.0 :port 8881 #在全部的网络接口上启动8881端口
      SHELL
    4. 若是 lein 安装不成功(很是大可能),在能够在虚拟机启动以后使用 vagrant ssh 登陆到虚拟机中手动安装

    5. 配置端口转发: config.vm.network "forwarded_port", guest: 8881, host: 8881

    6. 在宿主机中使用 lein repl :connect 127.0.0.1:8881 就能够连接到虚拟机的repl中了。

    7. emacs 做为开发环境的你们都是使用 cider 的吧?cider-connect 就能够知足需求了。

相关文章
相关标签/搜索