// Run and deploy the Nginx web server
// https://nginx.org
package nginx

import (
	"universe.dagger.io/docker"
)

// Build a nginx container image
// FIXME: bootstrapping by wrapping "docker pull nginx"
//    Possible ways to improve:
//    1. "docker build" the docker hub image ourselves: https://github.com/nginxinc/docker-nginx
//    2. Reimplement same docker build in pure Cue (no more Dockerfile)
// FIXME: build from source or package distro, instead of docker pull
#Build: {
	output: docker.#Image & _pull.image

	_pull: docker.#Pull
	*{
		flavor: "alpine"
		_pull: source: "index.docker.io/nginx:stable-alpine"
	} | {
		flavor: "debian"
		_pull: source: "index.docker.io/nginx:stable"
	}
}