build: Fix hot reloading of UI, improve docs

This commit is contained in:
Felix Pojtinger 2019-04-27 03:39:06 +02:00
parent 847e6bfb5b
commit beb4981c22
3 changed files with 12 additions and 10 deletions

View file

@ -83,19 +83,21 @@ skaffold run -p lemmy--prod
#### Kubernetes
This requires:
##### Requirements
- Local or remote Kubernetes Cluster, i.e. [`minikube`](https://kubernetes.io/docs/tasks/tools/install-minikube/)
- Local or remote Kubernetes cluster, i.e. [`minikube`](https://kubernetes.io/docs/tasks/tools/install-minikube/)
- [`kubectl`](https://kubernetes.io/docs/tasks/tools/install-kubectl/)
- [`skaffold`](https://skaffold.dev/)
After satisfying the requirements, run the following:
##### Running
```bash
skaffold dev -p lemmy--dev
```
And goto http://localhost:4444.
And goto http://localhost:4444 (automatically proxies to localhost, both if the cluster is local or remote).
It hot-reloads the UI and automatically recompiles the server.
#### Non-Kubernetes

View file

@ -93,8 +93,8 @@ spec:
name: lemmy-server--dev
resources:
limits:
memory: 256Mi
cpu: 256m
memory: 512Mi
cpu: 512m
ports:
- containerPort: 8536
---

View file

@ -9,15 +9,15 @@ profiles:
docker:
dockerfile: Dockerfile.dev
sync:
"**/*.rs": src/
"***/*.rs": .
- image: registry.gitlab.com/pojntfx/lemmy/ui.dev
context: ui
docker:
dockerfile: Dockerfile.dev
sync:
"**/*.ts": src/
"**/*.tsx": src/
"**/*.css": src/
"***/*.ts": .
"***/*.tsx": .
"***/*.css": .
deploy:
kubectl:
manifests: