Kiwi TCMS를 사용하는 환경 만들기

4140 단어 kiwitcmstest도커
Kiwi TCMS은 오픈 소스 테스트 관리 시스템입니다.
조금 시도해 보려고 생각 1 , 움직이는 곳까지 했으므로 순서의 정리입니다.

(갱신) 일본어 입력시에 에러가 되는 케이스의 대응이 빠져 있었기 때문에 추가했습니다. 2

환경


  • Windows 10 Pro 2004
  • Ubuntu 20.04 on WSL2
  • Docker version 19.03.12

  • 절차



    여기에 쓰는 내용에 따라서, 이하의 느낌으로 진행해 갑니다.
    $ docker pull kiwitcms/kiwi
    <snip>
    $ curl -O https://raw.githubusercontent.com/kiwitcms/Kiwi/master/docker-compose.yml
    <snip>
    $ curl -O https://raw.githubusercontent.com/kiwitcms/Kiwi/master/99-charset.cnf
    <snip>
    $ curl -O https://raw.githubusercontent.com/kiwitcms/Kiwi/master/99-charset.sh
    <snip>
    $ docker-compose up -d
    Creating network "dev_default" with the default driver
    Creating volume "dev_db_data" with default driver
    Creating volume "dev_uploads" with default driver
    Creating kiwi_db ... done
    Creating kiwi_web ... done
    $ docker exec -it kiwi_web /Kiwi/manage.py migrate
    Operations to perform:
      Apply all migrations: admin, attachments, auth, bugs, contenttypes, core, django_comments, kiwi_auth, linkreference, management, sessions, sites, testcases, testplans, testruns
    Running migrations:
      Applying contenttypes.0001_initial... OK
      Applying auth.0001_initial... OK
    <snip>
    $ docker exec -it kiwi_web /Kiwi/manage.py createsuperuser
    Username: test
    Email address: test@example.com
    Password:
    Password (again):
    Superuser created successfully.
    $ docker exec -it kiwi_web /Kiwi/manage.py set_domain localhost
    Domain updated successfully.
    

    여기까지 하면 브라우저에서 https://localhost 에 접속하면 아래와 같은 화면이 열립니다.
    위의 명령으로 만든 사용자와 암호로 로그인할 수 있습니다.


    로그인하면 이런 느낌.




    문제해결 로 디버그 모드에서 트레이스백을 표시하도록 하는 방법도 써 있습니다.
    docker-compose.yml과 동일한 계층 구조에 debug.py 등으로 파일을 만듭니다.
    # -*- coding: utf-8 -*-
    
    DEBUG = True
    

    그런 다음 docker-compose.yml의 웹 측에 다음과 같이 작성하여 다시 시작합니다.
            volumes:
                - uploads:/Kiwi/uploads:Z
    +           - ./debug.py:/venv/lib64/python3.6/site-packages/tcms_settings_dir/debug.py
    

    이제 오류가 발생하면 추적이 표시됩니다.



    실제로 시도하는 것은 앞으로.

    단계별로 99-charset.cnf 및 99-charset.sh를 다운로드하려고합니다. 참고 

    좋은 웹페이지 즐겨찾기