2010-01-21 4 views
1

나는 모든 장고, 파일론 관련 패키지를 포함하는 파이썬 웹 가상 환경을 만들었습니다. 나는 집에서 우분투 데스크탑 PC를 사용하고 윈도우 PC 랩톱에서 우분투 가상 머신을 실행한다.소스 제어에 대한 파이썬 가상 환경

두 운영 체제는 모두 Linux 전용입니다. 나는 우분투 서버가 될 프로덕션을위한 동일한 환경을 사용할 것입니다.

내 파이썬 가상 환경을 버전 제어에 저장하고 우분투 데스크톱, 랩톱 우분투 데스크톱 VM 및 우분투 서버를 프로덕션 환경에서 사용할 수 있습니까?

답변

1

virtualenv를 살펴볼 수도 있습니다. 이렇게하면 작업 환경을 설정하고, 복제에 필요한 패키지 목록을 '고정'하고, 요구 사항 목록을 버전 관리에 저장하여 다른 사람들이 체크 아웃하고 단일 단계로 환경을 재구성 할 수 있습니다.

0

수 있습니다.하지만 실제로 버전 관리가 필요하지 않습니다. 환경을 설정해야합니다. 환경을 설정하는 것은 일회 일입니다. 그 후에 사용하면됩니다. 왜 버전 제어인가?

+0

팀은 항상 동일한 환경을 설정하고 있습니다. 우리는 노트북, 데스크탑, 스테이징 서버, 프로덕션 서버를 혼합합니다. 그래서 나는 하나의 환경을 설정하는 것을 알고 싶다. 사람들은 단지 패키지를 설치하는 것보다 버전 제어 업데이트를 할 것이다. –

+0

Ahd. Daniel Roseman의 제안은 당신에게 딱 맞는 것 같습니다. 또한 buildout은 이와 같은 환경을 재현하는 데 사용됩니다. 당신은 그걸 보길 원할 겁니다. –

0

이미 VM을 설정 한 경우 다른 사람이 복사하여 설치할 수있는 자체 인스턴스를 시작할 수 있도록 내보낼 수 있습니다. VirtualBox와 VMWare는 모두 VMDK 이미지를 지원하며 Xen은 자체 유형의 VM 이미지를 가지고 있습니다.

아마도 서버 설정을위한 해결책이 아닙니다. 나는 개발/준비/배포 서버에 Turnkey Linux의 장비를 사용하는 것을 좋아합니다. Django, Rails, LAMP 등의 특정 응용 프로그램 용으로 사전 구성된 견고한 Ubuntu 서버입니다. Ubuntu LiveCD ISO 파일 (설치용) 또는 가상 시스템 VMDK 패키지로 제공되며 Amazon EC2에 배포 할 수 있습니다. 코드를 배치하고 테스트하기 전에 그 환경을 계속 사용자 정의해야 할 수도 있지만, 베어 리눅스 서버보다 더 멀리 나아갈 수 있습니다.

+0

제안 해 주셔서 감사합니다. 이것은 우리에게 비슷한 구성을 만들 수 있도록 도와 줄 것입니다. –

관련 문제