multistage_docker

command module
v0.0.0-...-196fe96 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2021 License: MIT Imports: 8 Imported by: 0

README

href-counter

A Golang example application which counts internal vs. external hrefs within a page to rate SEO.

The golang.org/x/net/html package is used to iterate through all the HTML tokens in the web-page. It provides a working example of parsing HTML piece-by-piece.

This can be built with the Dockerfile in the repository or through go get.

References

Used in these two blog posts:

Running the example
  • With Go

    go build
    
    $ url=http://blog.alexellis.io/ ./href-counter
    {"internal":40,"external":2}
    
    $ url=http://blog.alexellis.io/golang-json-api-client/  ./href-counter
    {"internal":17,"external":15}
    
  • Build with multi-stage build

    ./build.sh
    
  • Run with Docker

    docker run -e url=https://www.alexellis.io/ -ti alexellis2/href-counter:0.1.0
    {"internal":6,"external":11}
    
  • Build with multiple Dockerfiles

    ./build-multi-dockerfiles.sh
    

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL