Skip to content

Commit 486431f

Browse files
committed
Add 'deploy' scripts.
1 parent 6ca143a commit 486431f

File tree

4 files changed

+52
-48
lines changed

4 files changed

+52
-48
lines changed

deploy.sh

Lines changed: 0 additions & 48 deletions
This file was deleted.

sync-backend-on-remote.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
# Dette scriptet kjører med setuid samfundet-httpd i prod
3+
4+
set -euo pipefail
5+
6+
# Setter umask slik at nye filer får 664/775-tilganger
7+
# (lim-web har skrivetilgang)
8+
umask 002
9+
10+
git pull
11+
cd backend
12+
source venv/bin/activate
13+
poetry install
14+
python manage.py migrate
15+
touch reload

sync-backend.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/bash
2+
# dette scriptet kjører på klienten din :D
3+
# putt noe slikt i din .ssh/config:
4+
# Host cirkus
5+
# HostName cirkus.samfundet.no
6+
# User vsbugge
7+
#
8+
# Før du kjører scriptet må du sette REMOTE_PATH
9+
# variabelen til hvor samfundet.no repoet ligger
10+
# på cirkus. Dette bør være forskjellig fra prod
11+
# og staging.
12+
13+
# Sørg for at update-backend-on-remote.sh er
14+
# executable av gruppa (lim-web) og at det har
15+
# setuid samfundet-httpd (eller tilsvarende)
16+
ssh cirkus "${REMOTE_PATH}/update-backend-on-remote.sh"

sync-frontend.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/bin/bash
2+
# dette scriptet kjører på klienten din :D
3+
# putt noe slikt i din .ssh/config:
4+
# Host cirkus
5+
# HostName cirkus.samfundet.no
6+
# User vsbugge
7+
#
8+
# Før du kjører scriptet må du sette REMOTE_PATH
9+
# variabelen til hvor samfundet.no repoet ligger
10+
# på cirkus. Dette bør være forskjellig fra prod
11+
# og staging. frontend/dist bør ha setguid
12+
# lim-web.
13+
14+
set -euo pipefail
15+
16+
cd frontend
17+
yarn build
18+
rsync -avz --no-o --delete \
19+
--chown=:lim-web \
20+
--chmod=Du=rwx,Dg=rwx,Do=rx,Fu=rw,Fg=rw,Fo=r \
21+
dist/ "cirkus:${REMOTE_PATH}/dist/"

0 commit comments

Comments
 (0)