-
Notifications
You must be signed in to change notification settings - Fork 93
Expand file tree
/
Copy pathinstall.sh
More file actions
33 lines (28 loc) · 2.51 KB
/
install.sh
File metadata and controls
33 lines (28 loc) · 2.51 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
#!/bin/bash
set -xe
find . | grep -E "(__pycache__|\.tox|\.eggs|\.pyc|\.pyo$)" | xargs rm -rf
docker compose -f docker-compose2.yml down -v
DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 docker compose -f docker-compose2.yml build --no-cache --force-rm
# Initialize resources
docker compose -f docker-compose2.yml run --rm web ./scripts/populate-instance.sh
docker cp scripts/demo/fix_lang_code_column.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/fix_lang_code_column.sql
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/fix_lang_code_column.sql
docker cp scripts/demo/item_type.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/item_type.sql
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/item_type.sql
docker cp scripts/demo/indextree.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/indextree.sql
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/indextree.sql
docker compose -f docker-compose2.yml run --rm web invenio workflow init action_status,Action
docker cp scripts/demo/defaultworkflow.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/defaultworkflow.sql
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/defaultworkflow.sql
docker cp scripts/demo/doi_identifier.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/doi_identifier.sql
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/doi_identifier.sql
docker cp postgresql/ddl/W-OA-user_activity_log.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/W-OA-user_activity_log.sql
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/W-OA-user_activity_log.sql
docker cp scripts/demo/restricted_mail_template.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/restricted_mail_template.sql
docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/restricted_mail_template.sql
# docker cp scripts/demo/resticted_access.sql $(docker compose -f docker-compose2.yml ps -q postgresql):/tmp/resticted_access.sql
# docker compose -f docker-compose2.yml exec postgresql psql -U invenio -d invenio -f /tmp/resticted_access.sql
docker compose -f docker-compose2.yml run --rm web invenio assets build
docker compose -f docker-compose2.yml run --rm web invenio collect -v
# Start services
docker compose -f docker-compose2.yml up -d