mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-30 17:53:21 -04:00 
			
		
		
		
	update README
This commit is contained in:
		
							
								
								
									
										13
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								README.md
									
									
									
									
									
								
							| @@ -2,11 +2,11 @@ | ||||
|  | ||||
| CoreDNS is a DNS server that started as a fork of [Caddy](https://github.com/mholt/caddy/). It has the | ||||
| same model: it chains middleware. In fact it's so similar that CoreDNS is now a server type plugin for | ||||
| Caddy, i.e., you'll need Caddy to compile CoreDNS. | ||||
| Caddy. | ||||
|  | ||||
| CoreDNS is the successor to [SkyDNS](https://github.com/skynetservices/skydns). SkyDNS is a thin | ||||
| layer that exposes services in etcd in the DNS. CoreDNS builds on this idea and is a generic DNS | ||||
| server that can talk to multiple backends (etcd, consul, kubernetes, etc.). | ||||
| server that can talk to multiple backends (etcd, kubernetes, etc.). | ||||
|  | ||||
| CoreDNS aims to be a fast and flexible DNS server. The keyword here is *flexible*: with CoreDNS you | ||||
| are able to do what you want with your DNS data. And if not: write some middleware! | ||||
| @@ -52,16 +52,13 @@ Caddyfile when I forked it). | ||||
| ## Compilation | ||||
|  | ||||
| CoreDNS (as a servertype plugin for Caddy) has a dependency on Caddy, but this is not different than | ||||
| any other Go dependency. | ||||
| You have the source of CoreDNS, this should preferably be downloaded under your `$GOPATH`. Get all | ||||
| dependencies: | ||||
| any other Go dependency. You have the source of CoreDNS, this should preferably be downloaded under | ||||
| your `$GOPATH`. Get all dependencies: | ||||
|  | ||||
|     go get ./... | ||||
|  | ||||
| Then, execute `go generate`. This will patch Caddy to add CoreDNS (and remove the HTTP server | ||||
| plugin), and then `go build` as you would normally do: | ||||
| And then `go build` as you would normally do: | ||||
|  | ||||
|     go generate | ||||
|     go build | ||||
|  | ||||
| This should yield a `coredns` binary. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user