1
00:00:00,270 --> 00:00:01,380
돌아 오신 걸 환영합니다.

2
00:00:01,380 --> 00:00:16,400
그래서이 수업에서 우리는 캠프를 가져 가서 로켓을 사용하여 배치하고 캠프는 우리가 배포 한 간단한 응용 프로그램과는 달리 데이터베이스가 먼 DBI를 사용한다는 점에서 다릅니다.

3
00:00:16,680 --> 00:00:19,570
그렇지 않으면 실제로는 똑같은 과정입니다.

4
00:00:19,620 --> 00:00:23,620
우리는 Heroku create를 사용하여 앱을 만들어야합니다.

5
00:00:23,760 --> 00:00:28,470
우리는 광고를 얻어서 커밋을하고 나서 헤로 쿠를 사용할 필요가 있습니다.

6
00:00:28,770 --> 00:00:37,800
유일한 차이점은 Mongo가 클라우드 9 인스턴스에서 로컬로 실행 중이기 때문에 Oku에서 데이터베이스를 실행하는 방법을 알아 내야한다는 것입니다.

7
00:00:37,800 --> 00:00:44,580
나는 인간 - 하나님 과정을 여기서 실행하고 몽구스를 사용할 때 이것에 연결한다는 것을 기억하십시오.

8
00:00:45,180 --> 00:00:47,670
그래서 우리는 그 주위를 돌아 봐야 할 것입니다. 그리고 어떻게 할 수 있는지 보여 드리겠습니다.

9
00:00:47,850 --> 00:00:52,580
그 전에 우리는 그곳에 앱을 설치하는 것으로 시작할 것이고 즉시 작동하지 않을 것입니다.

10
00:00:52,620 --> 00:00:53,550
오류가 표시됩니다.

11
00:00:53,720 --> 00:01:00,170
몽구스에 대해 말하거나 데이터베이스에 연결하면 오류가 발생하거나 연결이 거부됩니다.

12
00:01:00,390 --> 00:01:04,100
그러나 우리는 똑같은 단계를 거쳐 Heroku에서 처음으로 그것을 얻을 것입니다.

13
00:01:04,110 --> 00:01:15,320
따라서 당신이 따라 다니는 경우, 배포하고있는 응용 프로그램의이 버전이 나올 곳의 배치 버전을 만들었습니다.

14
00:01:15,600 --> 00:01:20,600
한 가지 유의할 점은 계속해서 캠프에 새로운 기능을 추가 할 것입니다.

15
00:01:20,670 --> 00:01:23,700
그래서 이것은 어떤 방법 으로든 최종 버전을 알지 못합니다.

16
00:01:23,700 --> 00:01:28,640
이 배포 프로세스를 모든 사람들이 볼 수 있도록 방해하고 싶었습니다.

17
00:01:28,680 --> 00:01:34,020
나는이 섹션을 언제 추가 할 것인지 질문하는 흥미로운 학생들과 많은 질문을 가지고 있습니다.

18
00:01:34,020 --> 00:01:35,910
그래서 나는 처음부터 이렇게 말했습니다.

19
00:01:35,940 --> 00:01:40,160
앱이 아직 완료되지 않았거나 아직 완료되지 않은 경우에도 마찬가지입니다.

20
00:01:40,530 --> 00:01:46,980
UPCAT에 새로운 내용과 새로운 기능을 추가하여 지속적으로 배포 할 예정입니다.

21
00:01:47,510 --> 00:01:51,620
좋아, 먼저 상태를 얻자.

22
00:01:52,620 --> 00:02:04,290
그럼에도 불구하고 실제로 그 전에 애플리케이션이 노드 APTA J를 실행하는지 확인해 봅시다. 여기에있는 페이지를 방문하십시오.

23
00:02:04,290 --> 00:02:05,290
모든 것이 효과적입니다.

24
00:02:05,310 --> 00:02:06,800
그게 지금 우리가 볼 필요가있는 전부입니다.

25
00:02:07,080 --> 00:02:09,840
그래서 우리의 목표는 그녀에게 이것을 얻는 것입니다.

26
00:02:11,300 --> 00:02:13,830
그래서 나는 그것을 멈출 것이다.

27
00:02:13,830 --> 00:02:16,780
우리가 올바른 디렉토리에 있는지 확인하십시오.

28
00:02:17,160 --> 00:02:21,140
너는 VLF를 할 수없고 당신을 당신의 캠프 디렉토리에 배치 할 수 없다.

29
00:02:21,150 --> 00:02:27,080
한 캠프 만 가질 수 있지만 우리가 훌륭한 저장소에 있는지 확인하십시오.

30
00:02:27,120 --> 00:02:29,600
그래서 그것에 들어가십시오.

31
00:02:30,210 --> 00:02:34,040
우리가이 모든 것들을 추가했는지 확인하십시오.

32
00:02:34,230 --> 00:02:39,970
그래서 지금 당장은 그것을 할 것입니다.

33
00:02:40,370 --> 00:02:45,600
먼저 초기 배포 커밋이라고 가정 해 보겠습니다.

34
00:02:45,600 --> 00:02:47,160
큰.

35
00:02:47,190 --> 00:02:57,110
이제 우리는 헤로 쿠를 만들고 헤롱을 할 필요가 있습니다. 헤로크를하기 위해서 필요할지도 모릅니다.

36
00:02:57,330 --> 00:02:57,770
아니.

37
00:02:57,900 --> 00:03:01,580
따라서 브라우저를 종료해도 제대로 작동했습니다.

38
00:03:02,100 --> 00:03:09,440
그래서 Heroku는 우리에게이 새로운 공간을 Stream 5 8 4 5 7로 만들어주었습니다.

39
00:03:09,530 --> 00:03:11,260
물론 네가 달라질거야.

40
00:03:11,730 --> 00:03:12,500
그것이 요점입니다.

41
00:03:12,510 --> 00:03:18,340
이것들은 모두 독특하지만 잘하면 당신은 평화 롭고 평화로운 물줄기가 있습니다.

42
00:03:18,660 --> 00:03:21,570
그래서 우리는 Heroku를 만들었습니다.

43
00:03:21,570 --> 00:03:29,470
이제 우리가 기억해야만하는 것은 우리의 코드를 Heroku에 밀어 넣는 것입니다.

44
00:03:29,670 --> 00:03:41,920
한 가지 기억해야 할 점은 Jason이 시작 스크립트를 시작한다는 패키지가 처음 시작할 때 노드 X를 실행하기를 원한다는 것입니다.

45
00:03:42,020 --> 00:03:42,690
예.

46
00:03:42,910 --> 00:03:44,530
그래서 우리는 그것을 구할 것입니다.

47
00:03:44,590 --> 00:03:48,950
우리의 의존성이 모두 있는지 확인합시다.

48
00:03:49,080 --> 00:03:56,820
바디 파서 Ejay 엉덩이 익스프레스 세션 메서드 재정의 Mangus 여권 여권 로컬 여권 로컬 몽구스.

49
00:03:56,820 --> 00:04:02,620
우리가 하나를 잃어버린다면 그것은 세상의 종말이 아니며 우리는 다시 와서 그것을 추가 한 다음 헤로 쿠에 다시 올릴 수 있습니다.

50
00:04:02,760 --> 00:04:05,950
그러나 그렇게 할 필요가없는 것이 훨씬 낫습니다.

51
00:04:06,210 --> 00:04:18,820
좋아, 우리가 그 변화를 추가 할 필요가있다. 광고 패키지를 얻는다. Jaison이 커밋을하자. 우리는 광고 시작 스크립트를 훌륭하게 말할 것이다.

52
00:04:19,380 --> 00:04:24,670
이제 마법 부분은 Heroku 마스터를 밀어 넣습니다.

53
00:04:25,350 --> 00:04:27,400
이것은 조금 더 소요될 것입니다.

54
00:04:27,690 --> 00:04:30,720
이 코드를 Heroku에 푸시해도 어떤 일이 발생합니까?

55
00:04:30,780 --> 00:04:31,840
하지만 그렇지 않습니다.

56
00:04:31,860 --> 00:04:34,300
실제로 오쿠에서 코드를 실행합니다.

57
00:04:34,440 --> 00:04:39,180
따라서이 패키지를 모두 설치하는 NPM 설치를 시작합니다.

58
00:04:39,240 --> 00:04:43,200
다음으로 시작 스크립트가 실행됩니다.

59
00:04:43,230 --> 00:04:49,590
따라서 노드 응용 프로그램 네덜란드어 응용 프로그램을 실행하고 잘하면 여기에서 실행 배포됩니다.

60
00:04:49,590 --> 00:05:04,140
그러나 Mongo 데이터베이스를 처리하지 못했다는 문제가 있음을 알고 있습니다.하지만 Open을 살펴보면 어떤 문제를 숨기는 Handey 응용 프로그램 오류가 발생한다는 것을 알 수 있습니다.

61
00:05:04,590 --> 00:05:07,590
그래서 우리는 분명히 무엇이 잘못되었는지 정확하게 말할 수 없습니다.

62
00:05:08,070 --> 00:05:14,480
할 일은 Heroku 로그를 실행하는 것임을 기억하십시오.

63
00:05:14,760 --> 00:05:30,480
우리가 원래의 응용 프로그램을 가지고 있었던이 클라우드 9 인스턴스에 여러 Heroku 응용 프로그램이 있고 응용 프로그램을 실제로 호출하기를 원할 경우 페이지 응용 프로그램에 대한 간단한 홈이 있고 여기에 골프 캠프가 있다는 것을 알아 두는 것이 중요합니다.

64
00:05:30,480 --> 00:05:38,820
그래서 내가 Heroku 로그를 실행할 때이 디렉토리의 캠프에 있다면이 디렉토리에 따라이 앱에 대한 로그를 제공 할 것입니다.

65
00:05:38,850 --> 00:05:44,830
내가 간단한 배포 데모 응용 프로그램에 있다면 그것은 나에게 Heroku 로그를 줄 것입니다.

66
00:05:45,030 --> 00:05:52,300
그래서 나는 당신이 전체 컴퓨터 또는 전체 시스템을 위해 한 번 Heroku를 실행 한 것과는 다르다는 것을 분명히하고 싶습니다.

67
00:05:52,350 --> 00:05:54,510
현재 디렉토리에 따라 다릅니다.

68
00:05:54,510 --> 00:05:58,650
상태를 가져올 때와 마찬가지로 현재 저장소에 의존합니다.

69
00:05:59,190 --> 00:06:00,350
여기에 우리가 보는 것이 있습니다.

70
00:06:00,390 --> 00:06:04,060
스크롤.

71
00:06:04,500 --> 00:06:05,400
여기에 우리가 간다.

72
00:06:05,400 --> 00:06:09,710
다저 (Dodger)의 노드를 실행 한 것처럼 보입니다.

73
00:06:09,710 --> 00:06:16,970
예. 그리고 그것은이 Mongo D-B 또는 예 몽구스 몽고에 도착했다.

74
00:06:17,190 --> 00:06:19,140
연결이 거부되었습니다.

75
00:06:19,470 --> 00:06:23,730
따라서 여러분 중 일부는 실제로이 많은 의견을 댓글에 올린 것을 보았습니다.

76
00:06:23,750 --> 00:06:29,630
이것은 백그라운드에서 망고 프로세스 또는 Man-God 프로세스를 실행하지 않을 때 발생합니다.

77
00:06:29,640 --> 00:06:36,450
그래서 기본적으로 이것은 노드가 데이터베이스에 연결하지 못했다는 것을 알려주는 방식입니다.

78
00:06:36,570 --> 00:06:40,740
그래서 분명히 데이터베이스에 연결되지 않은 문제입니다.

79
00:06:40,740 --> 00:07:00,660
전에 내가 LS와 같은 터미널 명령을 실행하거나 터치로 파일을 만들거나 물건을 제거하거나 우리 작업 공간의 Heroku 공간에서 NPM을 원격으로 실행할 수 있다는 멋진 것을 보여주고 싶습니다. Heroku에.

80
00:07:00,840 --> 00:07:02,480
이 명령 행에서.

81
00:07:02,970 --> 00:07:10,520
그래서 우리가 만든이 Hiroki 공간에 어떤 파일이 있는지보고 싶었습니다.

82
00:07:11,250 --> 00:07:12,700
그들이 호출하는 컨테이너.

83
00:07:12,810 --> 00:07:19,280
내가 Heroku를 실행 한 다음 명령을 수행하면.

84
00:07:19,440 --> 00:07:25,230
따라서 Heroku를 실행하면 LS가 실제로 Heroku 서버에 연결하여 명령을 실행하게됩니다.

85
00:07:25,230 --> 00:07:31,940
LS는 결과를 얻고 여기 C로 돌아와서 나에게 가져다 준다.

86
00:07:31,950 --> 00:07:34,770
LS는 매번 터미널을 연결했습니다.

87
00:07:34,860 --> 00:07:43,830
예를 들어 노드 모듈을 살펴볼 수 있도록 무언가가 작동하지 않는다고 가정 해 봅시다.

88
00:07:44,460 --> 00:07:47,240
몽구스가 설치되지 않았다는 오류가 나타납니다.

89
00:07:47,370 --> 00:08:01,920
Roku가 LS 노드 모듈을 실행하여 어떤 노드 모듈이 설치되었는지 확인할 수 있습니다. 원격으로이를 수행하기 때문에 잠시 시간이 걸립니다.

90
00:08:01,920 --> 00:08:03,120
우리가 가서 당신이 볼 수 있습니다.

91
00:08:03,130 --> 00:08:03,380
괜찮아.

92
00:08:03,380 --> 00:08:09,170
그래서 이것들은 Mongo가 설치된 모든 노드 모듈입니다. Mongoose가 있습니다.

93
00:08:09,240 --> 00:08:15,270
그러나 여기에 없었 더라면 우리는 우리가이 Heroku 기계에 설치되어 있는지 확인해야합니다.

94
00:08:15,270 --> 00:08:23,830
그리고 우리가 할 수있는 일은 Heroku가 NPM 설치 몽구스 대시를 돌리는 것과 같은 것입니다.

95
00:08:23,830 --> 00:08:28,630
저장하지 않아도되지만 설치되지 않았다고 가정 해 봅시다.

96
00:08:28,630 --> 00:08:29,800
우리는 패키지에 넣지 않았습니다.
