Skip to content

This is a booking system for the music association Frisels rehearsal lokal

Notifications You must be signed in to change notification settings

JosefUtbult/Frispel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frispel

Utveckling

För utveckling kan du köra web dockern på din egna dator.

Se till att du har docker och docker-compose-v2 installerat på maskinen.

Kör sedan dockercontainern web med docker-compose. Kör inte alla containrar, då nginx containern kommer försöka skapa ett certificat.

docker-compose up -d web

Ändringar resulterar nu i att containern automatiskt laddar om sidan.

Setup

Fixa en virtuell maskin. På Vultr kan du skapa en VPS. Använd sedan Cloudflare för att peka URLn till den virtuella maskinens IP.

Cloudflare

På Cloudflare bör det redan finnas en del konfigurerat för frispel.rocks. Gå in på DNS > Records och se till att följande records finns.

  • Type: A, Name *, IPv4 address: VMens IPv4 address
  • Type: A, Name frispel.rocks, IPv4 address: VMens IPv4 address
  • Type: A, Name www, IPv4 address: VMens IPv4 address
  • Type: AAAA, Name frispel.rocks, IPv6 address: VMens IPv6 address (Tror inte det ska vara nödvändigt)

VM

Se till att docker och docker-compose finns på maskinen.

På den virtuella maskinen, generera ssh nycklar och lägg till dem på GitHub.

Klona sedan ner projektet i /root/Frispel.

cd /root
git clone git@github.com:JosefUtbult/Frispel.git
cd Frispel

Kopiera över mappen persistent med scp

Filerna ska finnas på Frispels-driven.

Testa att köra allting manuellt.

docker-compose up

Den bör bygga de tre dockercontainerna och köra dem.

Testa om sidan ligger uppe på VMens IP address och på frispel.rocks.

Du kan avsluta docker-compose med Ctrl + c.

Service

Kopiera över servicefilen i docker/misc till systemd

cp docker-compose.service /etc/systemd/system/docker-compose.service

Starta och enabla servicen

 systemctl enable docker-compose.service
 systemctl start docker-compose.service
 systemctl status docker-compose.service

About

This is a booking system for the music association Frisels rehearsal lokal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published