Skip to Content
Ansible: 시작부터 끝까지, 3판
book

Ansible: 시작부터 끝까지, 3판

by Bas Meijer, Lorin Hochstein, René Moser
May 2025
Beginner to intermediate
472 pages
7h 11m
Korean
O'Reilly Media, Inc.
Book available
Content preview from Ansible: 시작부터 끝까지, 3판

6장. 메자닌 소개: 테스트 애플리케이션

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

3장에서는 플레이북 작성의 기본을 다루었습니다. 하지만 실생활은 프로그래밍 서적의 입문 장보다 항상 더 복잡하기 때문에 이 장에서는 간단한 애플리케이션을 배포하는 전체 예제를 살펴볼 것입니다. 다음 장에서는 구현을 해보겠습니다.

예제 애플리케이션은 워드프레스와 비슷한 개념의 메자닌이라는 오픈 소스 콘텐츠( ) 관리 시스템(CMS)입니다. 메자닌은 웹 애플리케이션 작성을 위한 무료 Python 기반 프레임워크인 장고(Django)를 기반으로 구축되었습니다.

프로덕션 배포가 복잡한 이유는 무엇인가요?

잠시 우회하여 노트북에서 개발 모드에서 소프트웨어를 실행하는 것과 프로덕션 모드에서 소프트웨어를 실행하는 것의 차이점 에 대해 이야기해 보겠습니다. 메자닌은 배포하는 것보다 개발 모드에서 실행하는 것이 훨씬 쉬운 애플리케이션의 좋은 예입니다. 예제 6-1은 Ubuntu Focal/64에서 메자닌을 실행하기 위한 프로비저닝 스크립트를 보여줍니다.1

예제 6-1. 개발 모드에서 메자닌 실행
$ sudo apt-get install -y python3-venv
$ python3 -m venv venv
$ source venv/bin/activate
$ pip3 install wheel
$ pip3 install mezzanine
$ mezzanine-project myproject
$ cd myproject
$ sed -i 's/ALLOWED_HOSTS = \[\]/ALLOWED_HOSTS = ["*"]/' myproject/settings.py
$ python manage.py migrate
$ python manage.py runserver 0.0.0.0:8000

터미널에 다음과 같은 출력이 표시될 것입니다:

              .....
          _d^^^^^^^^^b_
       .d''           ``b.
     .p'                `q.
    .d'                   `b.
   .d'                     `b.   * Mezzanine 4.3.1
   ::                       ::   * Django 1.11.29
  ::    M E Z Z A N I N E    ::  * Python 3.8.5
   ::                       ::   * SQLite 3.31.1
   `p.                     .q'   * Linux 5.4.0-74-generic
    `p.                   .q'
     `b.                 .d'
       `q..          ..p'
          ^q........p^
              ''''
Performing system checks...
System check identified no issues (0 silenced).
June 15, 2021 - 19:24:35
Django version 1.11.29, using settings 'myproject.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.

브라우저에서 http://127.0.0.1:8000/ 을 가리키면 그림 6-1과 같은 웹 페이지가 표시됩니다. (이 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Kubernetes 오퍼레이터

Kubernetes 오퍼레이터

Jason Dobies, Joshua Wood

Publisher Resources

ISBN: 9798341653900Supplemental Content