Detta repo är ena halvan av min redovisa-sida. Detta är frontend-delen och är byggd med React och delvis stylad med Bootstrap. Det finns Docker-filer tillgängliga för att kunna köra projektet i olika målmiljöer.
Projektet bygger på scaffolding från Create React App.
- Node
- yarn
- backend-API som är igång på den adress som anges i src/api.js
$ git clone https://github.com/emsa16/ramverk2-me
$ cd ramverk2-me
$ yarn install
$ yarn test
Se även kommandon för att köra tester i Docker nedan.
$ yarn start # Starta React i utvecklingsläge (testa på http://localhost:3000)
$ yarn build # Bygg appen för produktion i katalogen build/
$ yarn deploy # Bygg appen och för över filerna till produktionsservern (kräver SSH-autentisering)
Man kan välja att köra React i utvecklingsläge på en annan port än standardalternativet 3000, man behöver då skicka med environment-variabeln PORT
.
$ yarn docker-start # Startar alla containers (se nedan)
$ yarn docker-stop # Stoppar alla aktiva containers
$ yarn docker-build # Bygger alla images nedan från respektive Dockerfile
$ yarn docker-node1 # node latest-alpine (testa på http://localhost:8030)
$ yarn docker-node2 # node 10-alpine (testa på http://localhost:8031)
$ yarn docker-node3 # node 8-alpine (testa på http://localhost:8032)
$ yarn test-node1 # Kör yarn test inuti node1-containern
$ yarn test-node2 # Kör yarn test inuti node2-containern
$ yarn test-node3 # Kör yarn test inuti node3-containern
BTH 2019