티스토리 뷰
소개
: pip 라이브러리로 cookiecutter라는게 있다.
(cookiecutter에 대한 내용 https://github.com/audreyr/cookiecutter)
django와 vue로 초기 설정을 할 때, 해당 라이브러리(https://github.com/vchaptsev/cookiecutter-django-vue)를 이용하여 설정을 해보려고 한다.
(해당 라이브러리는 cookiecutter를 base로하여 django와 vue를 사용할 수 있도록 설정하는 라이브러리다.)
순서
- cookiecutter를 설치한다. (pip install cookiecutter)
- cookiecutter url을 이용하여 원하는 라이브러리를 불러온다.
- ex) cookiecutter gh:vchaptsev/cookiecutter-django-vue
- 아래와 같이 기본적인 설정(프로젝트 이름, 설명 등...)을 할 수 있다.
- 위의 라이브러리는 기본 베이스가 docker-compose로 되어있다.
- docker-compose up 을 하면 기본적인 3가지의 이미지(nginx, vue, django)가 다운받아지고 3개의 컨테이너가 생긴다.
- 컨테이너가 생성되면서 각각의 컨테이너는 해당되는 command를 실행하고 다음과 같은 화면이 생긴다.
- 최종적으로 다음과 같은 화면이 뜨면 완료.
배포:
아키텍처:
S3로 Static 서버 서비스 하기
: https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/dev/HostingWebsiteOnS3Setup.html
S3에 업로드 하는 방법
- npm 이 설치된 폴더로 가서 npm run build를 한다.
- 빌드된 파일들이 dist 폴더에 생긴다.
- 해당 파일들을 S3로 업로드한다.
- 많은 방법들이 있겠지만 AWS CLI를 사용하는걸 추천한다. (https://docs.aws.amazon.com/cli/index.html#lang/ko_kr)
ex) aws s3 sync [localPath] [S3Uri]
- 많은 방법들이 있겠지만 AWS CLI를 사용하는걸 추천한다. (https://docs.aws.amazon.com/cli/index.html#lang/ko_kr)
- 다음과 같은 url에 접속(http://bucket-name.s3-website-region.amazonaws.com)하면 위와 동일한 화면을 볼 수 있다.
(아래의 화면은 cloudfront로 연결한 화면)
'BackEnd > Python' 카테고리의 다른 글
비교 Selenium & Scrapy (0) | 2019.03.16 |
---|---|
[퍼옴] Python Descriptor __get__, __set__, __delete__ (0) | 2018.06.12 |
[퍼옴] 클래스변수와 인스턴스 변수 (0) | 2018.06.12 |
[퍼옴] 파이썬 - 제너레이터 (Generator) (0) | 2018.04.16 |
[퍼옴] 파이썬 - 데코레이터 (Decorator) (0) | 2018.04.16 |
댓글
공지사항
최근에 올라온 글
링크
TAG
- 머신러닝
- 텐서플로우
- Configuration
- TDD
- tensorflow
- mybatis
- Maven
- mysql
- memory
- spring
- Docker
- AWS
- NIO
- serverless
- Gradle
- 중앙정보처리학원
- executor
- 모두의딥러닝
- 파이썬
- python
- Java
- javascript
- 점프투파이썬
- BigData
- ML
- API
- Error
- spark
- AI
- web
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함