-
Notifications
You must be signed in to change notification settings - Fork 7
/
fab_deploy.sh
executable file
·48 lines (30 loc) · 1.38 KB
/
fab_deploy.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
41
42
43
44
45
46
47
48
#!/bin/bash
# Nieuw stappenplan :)
# Zorg dat code bouwt en werkt
# gebruik fab git_tag om te taggen
# Commit naar publieke master
# Pull code op ehritest
# Bouw op ehritest
# Verplaats JARs naar staging
# VOOR NU: BOUW LOKAAL
fab stage clean_deploy
# Zorg dat je je data op de juiste plek hebt gezet:
# op staging (en productie?): /home/benc/import-data/<country code>/<repository name>
# e.g. /home/benc/import-data/nl/niod
# For a first time "user add", create a new user in the portal: "More" -> "Users" -> "Create User". Use the username that will be the identifier of the user profile that you re-add later.
# Add your import command to queue.sh (queue.sh MUST NOT be in the git repository)
# Add the required users to queue.sh (remember? the names that you added via the portal)
# (We assume everyone who has access to the staging server is allowed to view everything that is on the staging server)
# Zorg ervoor dat lib.sh up to date is.
# It's not necessary to do this on every deployment.
# fab stage copy_lib_sh
# Online backup maken van productiedatabase
# kopieer naar lokale machine als tar
# kopieer naar staging als tar
# geen online backup maken van staging
# 'oude' database op staging weggooien
# productiedatabase op staging uitpakken en op de plek zetten
fab prod online_clone_db:/tmp/cloned_db
fab stage update_db:/tmp/cloned_db
# voer imports uit
fab stage load_queue