我目前在 OSX 和安装了 Ubuntu 14.04 的 Chromebook 上进行开发。我目前正在使用 Cloud IDE (Codio),以便我的开发环境在两台计算机上保持相同,但我觉得我可以使用 Digital Ocean 和 Docker 复制它。
本质上,我想创建几个基础开发环境(Rails/Postgres 和 Node/Express/Angular/Mongo 是两个大环境)。每次我开始一个新项目时,我都希望能够在一个“新鲜”的环境中开始。当然,我希望所有这些都存在于一个 Digital Ocean Droplet 上。
这可能吗?如果是这样,我将如何去做。
最佳答案
喜欢I mentioned over on DigitalOcean ,这当然是你可以使用 Docker 完成的事情。如果您对 Docker 不是特别有经验,我建议您阅读他们的教程:
https://www.docker.io/gettingstarted/
在介绍教程之后,了解 Dockerfile,它们基本上是用于创建容器的模板:
https://www.docker.io/learn/dockerfile/
只是为了让您体验一下,用于安装 Rails 的极其基本的 Dockerfile 可能如下所示:
# Set the base image to use to Ubuntu
FROM ubuntu
# Update the repository
RUN apt-get update
# Install stuff
RUN DEBIAN_FRONTEND=noninteractive apt-get -qy install postgresql curl
RUN DEBIAN_FRONTEND=noninteractive apt-get install -yq ruby rails
然后您可以使用以下命令构建它:
sudo docker build -t rails - < Dockerfile
关于ruby-on-rails - 使用Docker和Digitalocean搭建开发环境(Cloud IDE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23527673/