blob: 998277512c561ae32ecc2dd33ac31db0386b498e (
plain)
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
|
DB_PROG=psql
DB_USER=postgres
log Bootstrapping Debian
log Updating system
sudo apt-get -y update
sudo apt-get -y upgrade
log Injecting repositories
# Node.js
curl -Ls https://deb.nodesource.com/setup_7.x | sudo bash
log Updating repositories and system
sudo apt-get -y update
sudo apt-get -y upgrade
log Resolving dependencies
DEPS=
while read p v; do
case $p in
elasticsearch) p=;;
gcc) p=build-essential;;
jpegtran) p=libjpeg-progs;;
jre) p=default-jre-headless;;
libcurl-dev) p=libcurl4-openssl-dev;;
postgresql) p=postgresql-$v;;
redis) p=redis-server;;
esac
DEPS=$DEPS" $p"
done <bin/bootstrap.d/deps.txt
log Installing legacy Elasticsearch
t=`mktemp`
v=2.4.4
f=elasticsearch-$v.deb
u=https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/deb/elasticsearch/$v/$f
curl -o $t $u
sudo dpkg -i $t
rm -f $t
log Installing dependencies
sudo apt-get -y install $DEPS
log Fixing Debian-specific issues
sudo ln -f /dev/null /dev/raw1394
sudo ln -fs nodejs /usr/bin/node
sudo ln -fs "$APP_ROOT"/config/nginx.local.conf /etc/nginx/sites-enabled/default
log Starting background services
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo service elasticsearch start
|