1
0
Fork 0
mirror of https://github.com/imjasonh/gots synced 2026-07-08 09:05:45 +00:00
gots/README.md
Jason Hall b65d132b92 rename to gots
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-08-30 21:34:42 -04:00

770 B

Go + TypeScript Example

A sample Go binary with embedded TypeScript frontend using go:embed.

Features

  • TypeScript frontend compiled to JavaScript with Webpack
  • Go server with embedded frontend assets
  • Hot reload development with air
  • Single binary or Docker image deployment

Development

make dev    # Start development server with hot reload

Changes to any file triggers a rebuild and reload, which takes ~3 seconds.

Build & Run

make release  # Build standalone release binary (~7.7 MB)
./bin/gots    # Run binary

# Or run directly:
make run    # Generate assets and run

# Or build and push a multi-arch image
make image

The resulting image is ~5.3 MB

Server runs on http://localhost:8080