Openstatus
www.openstatus.dev
1# OpenStatus Server
2
3## Tech
4
5- Bun
6- HonoJS
7
8## Deploy
9
10From root
11
12```bash
13flyctl deploy --config apps/server/fly.toml --dockerfile apps/server/Dockerfile
14```
15
16## Docker
17
18The Dockerfile is generated thanks to [Dofigen](https://github.com/lenra-io/dofigen). To generate the Dockerfile, run the following command from the `apps/server` directory:
19
20```bash
21# Update the dependent image versions
22dofigen update
23# Generate the Dockerfile
24dofigen gen
25```
26
27Build the docker image locally
28
29```bash
30docker build . -t registry.fly.io/openstatus-docker:openstatus-docker-v0 --file ./apps/server/Dockerfile --platform linux/amd64
31```
32
33if you want to run the docker image locally
34
35```bash
36docker run -p 3000:3000 registry.fly.io/openstatus-docker:openstatus-docker-v0
37```
38
39Push to Fly Registry
40
41```bash
42docker push registry.fly.io/openstatus-docker:openstatus-docker-v0
43
44```
45
46Deploy to Fly
47
48```bash
49flyctl deploy --app openstatus-docker \
50 --image registry.fly.io/openstatus-docker:openstatus-docker-v0
51```