~repos /gromer

#golang#htmx#ssr

git clone https://pyrossh.dev/repos/gromer.git

gromer is a framework and cli to build multipage web apps in golang using htmx and alpinejs.


7ca45b76 Peter John

tag: v0.15.1

v0.15.1

3 years ago
fix cmd
Files changed (2) hide show
  1. cmd/gromer/main.go +8 -8
  2. example/makefile +4 -18
cmd/gromer/main.go CHANGED
@@ -157,7 +157,7 @@ func main() {
157
157
  if err != nil {
158
158
  log.Fatal(err)
159
159
  }
160
- t := Html(`// Code generated by gromer. DO NOT EDIT.
160
+ s, _, err := Html(`// Code generated by gromer. DO NOT EDIT.
161
161
  package main
162
162
 
163
163
  import (
@@ -195,13 +195,13 @@ func main() {
195
195
  log.Fatal().Stack().Err(err).Msg("failed to listen")
196
196
  }
197
197
  }
198
- `)
198
+ `).Props(
199
- t.Context.Set("moduleName", moduleName)
199
+ "moduleName", moduleName,
200
- t.Context.Set("routes", gromer.RouteDefs)
200
+ "routes", gromer.RouteDefs,
201
- t.Context.Set("routeImports", routeImports)
201
+ "routeImports", routeImports,
202
- t.Context.Set("componentNames", componentNames)
202
+ "componentNames", componentNames,
203
- t.Context.Set("tick", "`")
203
+ "tick", "`",
204
- s, _, err := t.Render()
204
+ ).Render()
205
205
  if err != nil {
206
206
  panic(err)
207
207
  }
example/makefile CHANGED
@@ -22,23 +22,9 @@ build: export GOARCH=amd64
22
22
  build:
23
23
  go build -o main
24
24
 
25
- docker-build-app:
25
+ docker-build:
26
26
  docker build -f ../example/Dockerfile -t example-app:develop ../
27
27
 
28
- docker-build-dbmate:
29
- docker build -f Dockerfile.dbmate -t example-dbmate:develop .
30
-
31
- docker-run-app: export DATABASE_URL=postgres://postgres:demo@docker.for.mac.host.internal:5432/postgres?sslmode=disable
28
+ docker-run: export DATABASE_URL=postgres://postgres:demo@docker.for.mac.host.internal:5432/postgres?sslmode=disable
32
- docker-run-app:
29
+ docker-run:
33
- docker run -p 3000:3000 -e DATABASE_URL=$$DATABASE_URL example:latest
30
+ docker run -p 3000:3000 -e DATABASE_URL=$$DATABASE_URL example:latest
34
-
35
- k8s-setup:
36
- kubectl apply -f https://raw.githubusercontent.com/reactive-tech/kubegres/v1.13/kubegres.yaml
37
- kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.0.0/deploy/static/provider/cloud/deploy.yaml
38
-
39
- k8s-run:
40
- kubectl apply -k k8s/overlays/development
41
-
42
- k8s-migrate:
43
- kubectl delete -f k8s/overlays/development/migration.yaml || true
44
- kubectl apply -f k8s/overlays/development/migration.yaml