Использование Docker и Digital ocean для настройки среды разработки (Cloud IDE)

В настоящее время я разрабатываю OSX и Chromebook с установленной Ubuntu 14.04. В настоящее время я использую Cloud IDE (Codio), так что моя среда разработки остается одинаковой на обеих машинах, но я чувствую, что могу воспроизвести это с помощью Digital Ocean и Docker.

По сути, я хочу создать пару базовых сред разработки (две большие — Rails/Postgres и Node/Express/Angular/Mongo). Каждый раз, когда я начинаю новый проект, я хочу иметь возможность начать в «свежей» среде. Конечно, я хочу, чтобы все это существовало на одной капле Digital Ocean.

Является ли это возможным? Если да, то как бы я это сделал.


person user3546491    schedule 07.05.2014    source источник


Ответы (1)


Например, я упоминал о DigitalOcean, это, безусловно, то, что вы можете сделать с помощью Docker. Если у вас нет особого опыта работы с Docker, я бы посоветовал следовать их руководствам:

https://www.docker.io/gettingstarted/

После вводного руководства узнайте о Dockerfiles, это в основном шаблоны, используемые для создания ваших контейнеров:

https://www.docker.io/learn/dockerfile/

Просто чтобы дать вам представление, очень простой Dockerfile для установки Rails может выглядеть так:

# 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
person andrewsomething    schedule 07.05.2014