forked from mathiasbynens/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdev.sh
More file actions
executable file
·160 lines (131 loc) · 4.87 KB
/
dev.sh
File metadata and controls
executable file
·160 lines (131 loc) · 4.87 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
#!/usr/bin/env bash
##############################################################################
# Development environment setup #
##############################################################################
# python
cd $HOME
pyenv install 3.8.13
pyenv install 3.7.13
function damien() {
cd $HOME
git clone git@github.com:ets-berkeley-edu/damien.git
cd damien
git remote add origin git@github.com:lyttam/damien.git
git remote add up git@github.com:ets-berkeley-edu/damien.git
pyenv virtualenv 3.8.13 damien
pyenv activate damien
echo 'damien' | tee -a ./.python-version;
pip3 install -r requirements.txt
nvm install
nvm use
npm install
createuser damien --no-createdb --no-superuser --no-createrole --pwprompt
createdb bugenhagen --owner=damien
createdb bugenhagen_test --owner=damien
mkdir /Volumes/secret/damien_config
export DAMIEN_LOCAL_CONFIGS=/Volumes/secret/damien_config
ln -s /Volumes/secret/damien_config/development-local.py /Users/alyttle/damien/config/development-local.py
export FLASK_APP=application.py
flask initdb
}
function boa {
cd $HOME
git clone git@github.com:ets-berkeley-edu/boac.git
cd boac
git remote add origin git@github.com:lyttam/boac.git
git remote add up git@github.com:ets-berkeley-edu/boac.git
pyenv virtualenv 3.8.13 boa
pyenv activate boa
echo 'boa' | tee -a ./.python-version;
pip3 install -r requirements.txt
nvm install
nvm use
npm install
createuser boac --no-createdb --no-superuser --no-createrole --pwprompt
createdb boac --owner=boac
createdb boac_test --owner=boac
createdb boac_loch_test --owner=boac
mkdir /Volumes/secret/boa_config
export BOAC_LOCAL_CONFIGS=/Volumes/secret/boa_config
ln -s /Volumes/secret/boa_config/development-local.py /Users/alyttle/boac/config/development-local.py
export FLASK_APP=application.py
flask initdb
}
function nessie {
cd $HOME
git clone git@github.com:ets-berkeley-edu/nessie.git
cd nessie
echo 'nessie' | tee -a ./.python-version;
git remote add origin git@github.com:lyttam/nessie.git
git remote add up git@github.com:ets-berkeley-edu/nessie.git
pyenv virtualenv 3.8.13 nessie
pyenv activate nessie
pip3 install -r requirements.txt
nvm install
nvm use
npm install
createuser nessie --no-createdb --no-superuser --no-createrole --pwprompt
createdb nessie --owner=nessie
createdb nessie_metadata_test --owner=nessie
createdb nessie_redshift_test --owner=nessie
createdb nessie_test --owner=nessie
mkdir /Volumes/secret/nessie_config
export NESSIE_LOCAL_CONFIGS=/Volumes/secret/nessie_config
ln -s /Volumes/secret/nessie_config/development-local.py /Users/alyttle/nessie/config/development-local.py
export FLASK_APP=application.py
flask initdb
}
function junction {
cd $HOME
git clone git@github.com:ets-berkeley-edu/junction.git
cd junction
git remote add origin git@github.com:lyttam/junction.git
git remote add up git@github.com:ets-berkeley-edu/junction.git
}
function ripley {
cd $HOME
git clone git@github.com:ets-berkeley-edu/ripley.git
cd ripley
git remote add origin git@github.com:lyttam/ripley.git
git remote add up git@github.com:ets-berkeley-edu/ripley.git
pyenv virtualenv 3.8.13 ripley
pyenv activate ripley
echo 'ripley' | tee -a ./.python-version;
pip3 install -r requirements.txt
nvm install
nvm use
npm install
createuser ripley --no-createdb --no-superuser --no-createrole --pwprompt
createdb nostromo --owner=ripley
createdb nostromo_test --owner=ripley
createdb ripley_loch_test --owner=ripley
mkdir /Volumes/secret/ripley_config
export RIPLEY_LOCAL_CONFIGS=/Volumes/secret/ripley_config
ln -s /Volumes/secret/ripley_config/development-local.py /Users/alyttle/ripley/config/development-local.py
export FLASK_APP=application.py
flask initdb
}
function squiggy {
cd $HOME
git clone git@github.com:ets-berkeley-edu/squiggy.git
cd squiggy
git remote add origin git@github.com:lyttam/squiggy.git
git remote add up git@github.com:ets-berkeley-edu/squiggy.git
pyenv virtualenv 3.7.13 squiggy
pyenv activate squiggy
echo 'squiggy' | tee -a ./.python-version;
pip3 install -r requirements.txt
nvm install
nvm use
npm install
createuser squiggy --no-createdb --no-superuser --no-createrole --pwprompt
createdb squiggy --owner=squiggy
createdb squiggy_test --owner=squiggy
export FLASK_APP=application.py
flask initdb
mkdir /Volumes/secret/squiggy_config
export SQUIGGY_LOCAL_CONFIGS=/Volumes/secret/squiggy_config
ln -s /Volumes/secret/squiggy_config/development-local.py /Users/alyttle/squiggy/config/development-local.py
export FLASK_APP=application.py
flask initdb
}