Skip to content

Генератор значений ряда Фибоначчи

License

Notifications You must be signed in to change notification settings

olegbukatchuk/fibonacci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Генератор значений ряда Фибоначчи

Сервис принимает целое число, которое является порядковым номером в ряде Фибоначчи и возвращает значение этого элемента.

Инструкция по использованию

Подготовка

Установить менеджер пакетов Homebrew (если не установлен)

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Установить Git (если не установлен)

$ brew install git

Установить Docker и Docker Compose (если не установлен)

Инструкция по установке: https://docs.docker.com/engine/installation/

Установка

Перейти в домашнюю директорию

$ cd ${HOME}

Клонировать репозиторий

$ git clone https://github.com/olegbukatchuk/fibonacci.git

Перейти в директорию с склонированным репозиторием

$ cd fibonacci/

Запустить сборку

$ docker-compose up -d

После завершения сборки контейнеров вы должны увидеть сдедующее:

Creating php-fibonacci ...
Creating php-fibonacci ... done
Creating www-fibonacci ... 
Creating www-fibonacci ... done
Creating www-balancer ... 
Creating www-balancer ... done

Проверить статус запущенных контейнеров можно командой

$ docker ps

Вывод должен быть примерно таким

CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS              PORTS                NAMES
8e6ecb1ccaf9        fibonacci_www_balancer    "nginx -g 'daemon ..."   About an hour ago   Up About an hour    0.0.0.0:80->80/tcp   www-balancer
8b21eb015e94        fibonacci_www_fibonacci   "nginx -g 'daemon ..."   About an hour ago   Up About an hour    80/tcp               www-fibonacci
33ba2f2a2910        fibonacci_php_fibonacci   "docker-php-entryp..."   About an hour ago   Up About an hour    9000/tcp             php-fibonacci

Открываем браузер и вводим адрес

http://localhost

P.S. Дополнительно, есть консольный скрипт на Python3

$ cd ${HOME}/fibonacci/console

Запуск скрипта на Python3

$ python3 fibonacci.py

Запуск скрипта на Python3

Введите номер элемента в ряде Фибоначчи...
10
55

Profit!