Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 0 additions & 48 deletions deploy.sh

This file was deleted.

15 changes: 15 additions & 0 deletions sync-backend-on-remote.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/bin/bash
# Dette scriptet kjører med setuid samfundet-httpd i prod

set -euo pipefail

# Setter umask slik at nye filer får 664/775-tilganger
# (lim-web har skrivetilgang)
umask 002

git pull
cd backend
source venv/bin/activate
poetry install --sync --only main
python manage.py migrate
touch reload
16 changes: 16 additions & 0 deletions sync-backend.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/bash
# dette scriptet kjører på klienten din :D
# putt noe slikt i din .ssh/config:
# Host cirkus
# HostName cirkus.samfundet.no
# User vsbugge
#
# Før du kjører scriptet må du sette REMOTE_PATH
# variabelen til hvor samfundet.no repoet ligger
# på cirkus. Dette bør være forskjellig fra prod
# og staging.

# Sørg for at update-backend-on-remote.sh er
# executable av gruppa (lim-web) og at det har
# setuid samfundet-httpd (eller tilsvarende)
ssh cirkus "${REMOTE_PATH}/update-backend-on-remote.sh"
21 changes: 21 additions & 0 deletions sync-frontend.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/bin/bash
# dette scriptet kjører på klienten din :D
# putt noe slikt i din .ssh/config:
# Host cirkus
# HostName cirkus.samfundet.no
# User vsbugge
#
# Før du kjører scriptet må du sette REMOTE_PATH
# variabelen til hvor samfundet.no repoet ligger
# på cirkus. Dette bør være forskjellig fra prod
# og staging. frontend/dist bør ha setguid
# lim-web.

set -euo pipefail

cd frontend
yarn build
rsync -avz --no-o --delete \
--chown=:lim-web \
--chmod=Du=rwx,Dg=rwx,Do=rx,Fu=rw,Fg=rw,Fo=r \
dist/ "cirkus:${REMOTE_PATH}/dist/"
Loading