OBEC POCTE
NEVSEREMOS'!
Неактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зіркаНеактивна зірка
 

Ми розробляємо сайт з використанням docker. Ну і docker-compose. spider web with water beads network dewdrop1У всіх членів команди сайт запускається у докері і доступний як localhost:8000 у на компі. Виникла потреба показати результати роботи під справжнім доменом.

Мій сервері використовує CentOS та CWP(CentOS Web Panel, Pro version). Зазвичай, коли я розгортаю сайт, я створюю користувача, домен, БД, заливаю файли сайта, прописую доступ до БД.

Проте docker працює інакше. Отже що я робив, щоби запустити мій сайт у докері на реальному домені під управлінням CentOS.

Ідея проста. Запустити руками докер і для домена прокинути проксі на порт веб-сервера в докері.

 

  1. Встановив останні docker так docker-compose. https://docs.docker.com/compose/install/
  2. Також виконав додаткові дії, думаю, помилково. Але не зашкодило. Без потреби не робіть, але лишаю це тут https://success.docker.com/article/how-to-reserve-resource-temporarily-unavailable-errors-due-to-tasksmax-setting
  3. Створив користувача і дав йому можливість запускати багато процесів. Інакше докер падав, наприклад, на composer install.

    b_350_0_16777215_00_images_x_2019_01_11_04_38_21_cb.jpeg

  4. Вказав для домена проксі, що має дивитись на мій порт докера. Мій сайт на докері на локалці доступний localhost:8000.
    • Йду до WebServer Settings -> WebServer Domain Conf та обираю мій домен.
      b_350_0_16777215_00_images_x_2019_01_11_04_53_39_uo.jpeg
    • Обираю проксі та вказую порт.
      b_350_0_16777215_00_images_x_2019_01_11_05_01_19_qk.jpeg
  5. Далі встановлюю власне, проект на докері і запускаю його.

    Я зробив наступне:

    • Залогінився у раніше створеного юзера по SSH (у мене нестандартний порт): ssh mynewuser@my.domain.com -p 1234
    • Зклонував мій прокет з git git clone git@gitlab.com:myproject/coolprg.git . Ну можна і вручну файли залити. Оскільки мій проект у теці coolprg , то я закляв cd coolprg
    • Запускаю мій docker-compose up і очікую на підняття докера.
  6. Тепер під моїм доменом крутиться сайт з докера.

 

Зареєструйтесь, щоби додавати коментарі

Якщо ви помітили помилку, то виділіть фрагмент тексту та натисніть Ctrl+Enter
FaLang translation system by Faboba
ОУН-УПА: легенда спротиву Українська Дивізія «Галичина» Зиновій Книш: спогади й матеріали до діяння УВО і ОУН Реаніматор електронних текстів Забуттю не підлягає 1917-1991
Orphus System

Коментарі

  • Форматування PHP коду у VS Code відповідно до Joomla Coding Standards, тобто про phpcs та php-cs-fixer

    oppo oppo 16.03.2018 09:54
    спасибі, грамотно написано

    Детальніше...

     
  • Урок на майбутнє. Зброя і революція.

    Chillipepper Chillipepper 20.12.2016 22:59
    "... малі держави не можуть ефективно покладатися виключно на стримування в якості основної стратегії ...

    Детальніше...

     
  • AutoReadMore - автоматичне додавання кнопки Детальніше для статей Joomla, інших компонентів і модулі

    gruz gruz 13.07.2016 18:38
    Виправив в останній версі 4.5.3

    Детальніше...

     
  • AutoReadMore - автоматичне додавання кнопки Детальніше для статей Joomla, інших компонентів і модулі

    гром гром 13.07.2016 10:01
    Привіт! Відмінний плагін, не можу застосувати його до категорій. Або скрізь працює або ніде! У ...

    Детальніше...

     
  • VirtueMart 2.x Categories accordion menu

    gruz gruz 28.12.2015 12:54
    http://static.xscreenshot.com/small/2016/01/06/02/screen_12a86996b1b92dde3e5c4ca5b872b516 ...

    Детальніше...