-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathinstall.sh
executable file
·40 lines (30 loc) · 1.39 KB
/
install.sh
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
#!/bin/sh
docker-compose pull
cp .env.production.sample .env.production
echo SECRET_KEY_BASE=`docker-compose run --rm web bundle exec rake secret` >> .env.production
id=`docker create orumin/enju_leaf:1.3.3`
sudo docker cp $id:/enju_leaf/db/migrate .
docker cp $id:/enju_leaf/private/system .
docker rm -v $id
mkdir solr
sudo chown 991:991 -R ./system ./migrate ./solr
export DB_USER=enju_leaf DB_NAME=enju_leaf_production DB_PASS=admin
export POSTGRES_PASSWORD=admin
docker-compose up -d db \
&& sleep 10 \
&& docker-compose exec -u postgres db sh -c "echo create user ${DB_USER} with password \'${DB_PASS}\' createdb\; | psql -f -" \
&& docker-compose exec -u postgres db createdb -U ${DB_USER} ${DB_NAME}
export POSTGRES_PASSWORD=
docker-compose up -d solr
docker-compose run --rm web bundle exec rake db:migrate
docker-compose run --rm web bundle exec rake enju_leaf:setup
docker-compose run --rm web bundle exec rake enju_circulation:setup
docker-compose run --rm web bundle exec rake enju_subject:setup
docker-compose run --rm web bundle exec rake db:seed
mkdir -p ./assets
sudo chown 991:991 assets
docker-compose run --rm web bundle exec rake assets:precompile
docker-compose run --rm web bundle exec rake enju_leaf:upgrade
docker-compose run --rm web bundle exec rake enju_leaf:load_asset_files
docker-compose up -d
sleep 30 && docker-compose exec solr bundle exec rake environment sunspot:reindex