File tree 3 files changed +81
-0
lines changed
3 files changed +81
-0
lines changed Original file line number Diff line number Diff line change @@ -3,3 +3,5 @@ __pycache__/
3
3
* .sqlite3
4
4
node_modules /
5
5
build /
6
+ .vagrant
7
+ * .log
Original file line number Diff line number Diff line change @@ -66,3 +66,12 @@ DjangoフレームワークとJavaScriptでアプリケーションを作るサ
66
66
* 必要になったら入れよう
67
67
* DjangoのCSRF対策をフロントエンドからも利用する
68
68
* Cookieに書き込まれたCSRFトークンをAPI呼び出し時に利用しています
69
+
70
+ ## Vagrant
71
+
72
+ 開発にはVagrantを使用しています。VirtualBoxとVagrantをインストールしていれば、同様の環境を用意できます。
73
+
74
+ ```
75
+ vagrant up
76
+ vagrant ssh
77
+ ```
Original file line number Diff line number Diff line change
1
+ # -*- mode: ruby -*-
2
+ # vi: set ft=ruby :
3
+
4
+ Vagrant . configure ( "2" ) do |config |
5
+ config . vm . box = "ubuntu/xenial64"
6
+ config . vm . network "private_network" , ip : "192.168.33.10"
7
+ config . vm . provider :virtualbox do |vb |
8
+ vb . memory = "2048"
9
+ end
10
+ config . ssh . forward_agent = true
11
+ # Add deadsnakes repository
12
+ apt -key adv --recv -keys --keyserver keyserver . ubuntu . com 5 BB92C09DB82666C
13
+ add -apt -repository -y ppa :fkrull /deadsnakes
14
+
15
+ # Add NodeJS repository
16
+ curl -sL https ://deb . nodesource . com /setup_8 . x | sudo -E bash -
17
+
18
+ # Update package list
19
+ export DEBIAN_FRONTEND = noninteractive
20
+ apt -get update --allow -unauthenticated
21
+
22
+ # Generic development
23
+ apt -get install -y \
24
+ tree \
25
+ zip \
26
+ unzip \
27
+ build -essential \
28
+ language -pack -ja -base \
29
+ language -pack -ja
30
+
31
+ # Japanese locale
32
+ update -locale LANG = ja_JP . UTF -8
33
+
34
+ # Set timezone
35
+ timedatectl set -timezone Asia /Tokyo
36
+
37
+ # Python development
38
+ apt -get install -y \
39
+ python3 . 6 \
40
+ python3 . 6 -dev \
41
+ python3 . 6 -venv
42
+
43
+ # NodeJS development
44
+ apt -get install -y nodejs
45
+
46
+ # Common Packages
47
+ apt -get install -y \
48
+ ca -certificates \
49
+ curl \
50
+ git \
51
+ libcurl4 -openssl -dev \
52
+ libffi -dev \
53
+ libjpeg -dev \
54
+ libpng12 -dev \
55
+ libpq -dev \
56
+ libsqlite3 -dev \
57
+ libssl -dev \
58
+ libxml2 -dev \
59
+ libxslt1 -dev \
60
+ libz -dev \
61
+ wget \
62
+ zlib1g -dev
63
+
64
+ # ngrok
65
+ if [ ! -e /usr/local /bin /ngrok ] ; then
66
+ wget -q https ://bin . equinox . io /c /4 VmDzA7iaHb /ngrok -stable -linux -amd64 . zip -O /tmp /ngrok -stable -linux -amd64 . zip
67
+ unzip -o /tmp/ngrok -stable -linux -amd64 . zip -d /usr /local /bin /
68
+ fi
69
+ EOS
70
+ end
You can’t perform that action at this time.
0 commit comments