Установка Ruby on Rails

В этом уроке используется Docker и Docker Compose, поэтому чтобы начать вам не нужно беспокоится о специальной установке на вашем компьютере.

Если вы ещё не знакомы с Docker, то не страшно, после того, как вы установите Docker и Docker Compose просто проверяйте, что каждый раз при смайлике “:whale:” возле команды вы находитесь в контейнере.

Установка Docker и Docker Compose

Если вы работаете с Mac или Windows, то можете загрузить и установить Docker Toolbox.
На Windows вам также понадобится установить ручную Docker Compose начав с пункта 4 здесь: http://docs.docker.com/compose/install/

Если вы работаете с Ubuntu Linux, то для вас есть урок Ubuntu установка.

Если на каком-то этапе в этом уроке вы не уверены, находитесь в контейнере или нет, то выполните команду:

whereami

и после нажатия enter получите ответ “You are in a container!” или что-то вроде “Command not found”. Если вы не в контейнере и команда not found, то перейдите в необходимую директорию через команду в вашем терминале (cd) и запустите следующую команду:

sudo docker-compose run shell

Если вы увидите “=> You are in a container!”, то тогда у вас всё в порядке и вы можете запускать команды из этого урока. :)

Если хотите более подробно ознакомится с Docker, то можете почитать тут:

Примите во внимание, что в этом уроке вы увидите команды отмеченные “:whale:” для индикации, что она выполняется в контейнере Docker.

Каталог /work

После того, как вы пройдёте предыдущие шаги, то у вас появится директория work, которая монтируется всередине контейнера :whale: work. Всё, что вы делаете всередине контейнера на самом деле выполняется здесь. Чтобы работать с файлами - вам нужно открыть полностью всю рабочую директорию в вашем текстовом редакторе.

Эмоиконки Emojis и их значение

В этом уроке мы будем использовать несколько эмоиконок: они здесь для показа команд, которые нужно выполнить:

Emoji Значение Что делать?
Выполнить эту команду всередине контейнера Docker Запустить docker-compose start shell
2. Запустить команду
Самое время сохранить вашу работу и сделать git commit; хороший комментарий в комите подытоживает изменения, которые вы сделали, понятным образом. -