Skip to content

Instantly share code, notes, and snippets.

@ykyuen
ykyuen / home.html
Created November 19, 2018 06:22
setup-nested-html-template-in-go-echo-web-framework-07
{{define "home.html"}}
<!DOCTYPE html>
<html>
<head>
<title>Boatswain Blog | {{index . "name"}}</title>
</head>
<body>
<h1>{{index . "msg"}}</h1>
</body>
</html>
@ykyuen
ykyuen / home_handler.go
Created November 19, 2018 06:21
setup-nested-html-template-in-go-echo-web-framework-06
package handler
import (
"net/http"
"github.com/labstack/echo"
)
func HomeHandler(c echo.Context) error {
// Please note the the second parameter "home.html" is the template name and should
@ykyuen
ykyuen / main.go
Created November 19, 2018 06:19
setup-nested-html-template-in-go-echo-web-framework-05
package main
import (
"html/template"
"io"
"github.com/labstack/echo"
"gitlab.com/ykyuen/golang-echo-template-example/handler"
)
@ykyuen
ykyuen / project.sh
Created November 19, 2018 06:17
setup-nested-html-template-in-go-echo-web-framework-04
golang-echo-template-example/
├── handler/ # folder of request handlers
│ └── home_handler.go
├── vendor/ # dependencies managed by dep
│ ├── github.com/*
│ └── golang.org/*
├── view/ # folder of html templates
│ └── home.html
├── Gopkg.lock # dep config file
├── Gopkg.toml # dep config file
@ykyuen
ykyuen / main.go
Last active November 19, 2018 06:09
setup-nested-html-template-in-go-echo-web-framework-03
package main
import (
"net/http"
"github.com/labstack/echo"
)
func main() {
e := echo.New()
@ykyuen
ykyuen / main.go
Created November 19, 2018 06:04
setup-nested-html-template-in-go-echo-web-framework-02
package main
import (
"net/http"
"github.com/labstack/echo"
)
func main() {
e := echo.New()
@ykyuen
ykyuen / main.go
Created November 19, 2018 04:29
setup-nested-html-template-in-go-echo-web-framework-01
package main
import (
"net/http"
"github.com/labstack/echo"
)
func main() {
e := echo.New()
@ykyuen
ykyuen / docker-compose.yml
Created June 14, 2018 03:22
docker-container-log-rotation-04
version: '3.2'
services:
nginx:
image: 'nginx:latest'
ports:
- '80:80'
logging:
driver: "json-file"
options:
max-size: "1k"
@ykyuen
ykyuen / command.sh
Created June 14, 2018 03:21
docker-container-log-rotation-03
$ docker run \
--log-driver json-file \
--log-opt max-size=10m \
--log-opt max-file=10 \
alpine echo hello world
@ykyuen
ykyuen / daemon.json
Last active September 10, 2018 02:08
docker-container-log-rotation-02
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "10"
}
}