1
0
mirror of https://github.com/rancher/os.git synced 2025-09-12 21:23:13 +00:00
Files
os/Makefile

100 lines
1.8 KiB
Makefile
Raw Normal View History

2021-10-12 10:24:39 -07:00
.DEFAULT_GOAL := package
2021-10-20 12:19:44 -07:00
REPO?=rancher/os2
2021-08-31 11:14:03 -07:00
TAG?=dev
IMAGE=${REPO}:${TAG}
.dapper:
@echo Downloading dapper
@curl -sL https://releases.rancher.com/dapper/latest/dapper-$$(uname -s)-$$(uname -m) > .dapper.tmp
@@chmod +x .dapper.tmp
@./.dapper.tmp -v
@mv .dapper.tmp .dapper
2021-10-12 10:24:39 -07:00
.PHONY: ci
2021-08-31 11:14:03 -07:00
ci: .dapper
./.dapper ci
2021-10-12 10:24:39 -07:00
.PHONY: package
package: .dapper
./.dapper package
2021-08-31 11:14:03 -07:00
.PHONY: clean
clean:
2021-10-12 10:24:39 -07:00
rm -rf build dist
2021-06-05 17:31:50 -07:00
2021-10-02 22:27:31 -07:00
.PHONY: build-framework
build-framework:
docker build \
--build-arg CACHEBUST=${CACHEBUST} \
--build-arg IMAGE_TAG=${TAG} \
--build-arg IMAGE_REPO=${REPO}-framework \
-t ${REPO}-framework:${TAG} .
2021-06-05 17:31:50 -07:00
.PHONY: build
build:
2021-06-25 11:01:35 -07:00
docker build \
2021-08-31 11:14:03 -07:00
--build-arg CACHEBUST=${CACHEBUST} \
--build-arg IMAGE_TAG=${TAG} \
--build-arg IMAGE_REPO=${REPO} \
2021-06-25 11:01:35 -07:00
-t ${IMAGE} .
2021-06-05 17:31:50 -07:00
.PHONY: push
2021-10-02 22:27:31 -07:00
push:
2021-06-05 17:31:50 -07:00
docker push ${IMAGE}
2021-10-02 22:27:31 -07:00
.PHONY: push
2021-10-02 23:14:04 -07:00
push-framework: build-framework
2021-10-02 22:27:31 -07:00
docker push ${REPO}-framework:${TAG}
2021-06-05 17:31:50 -07:00
.PHONY: iso
2021-10-12 10:24:39 -07:00
iso:
2021-08-31 11:14:03 -07:00
./ros-image-build ${IMAGE} iso
@echo "INFO: ISO available at build/output.iso"
.PHONY: qcow
2021-10-12 10:24:39 -07:00
qcow:
2021-08-31 11:14:03 -07:00
./ros-image-build ${IMAGE} qcow
@echo "INFO: QCOW image available at build/output.qcow.gz"
.PHONY: ami-%
ami-%:
AWS_DEFAULT_REGION=$* ./ros-image-build ${IMAGE} ami
.PHONY: ami
ami:
./ros-image-build ${IMAGE} ami
.PHONY: run
run:
./scripts/run
2021-10-13 16:00:29 -07:00
.PHONY: run
pxe:
./scripts/run pxe
2021-10-20 16:01:02 -07:00
serve-docs: mkdocs
docker run -p 8000:8000 --rm -it -v $${PWD}:/docs mkdocs serve -a 0.0.0.0:8000
mkdocs:
docker build -t mkdocs -f Dockerfile.docs .
2021-08-31 11:14:03 -07:00
all-amis: \
ami-us-west-1 \
ami-us-west-2
#ami-ap-east-1 \
#ami-ap-northeast-1 \
#ami-ap-northeast-2 \
#ami-ap-northeast-3 \
#ami-ap-southeast-1 \
#ami-ap-southeast-2 \
#ami-ca-central-1 \
#ami-eu-central-1 \
#ami-eu-south-1 \
#ami-eu-west-1 \
#ami-eu-west-2 \
#ami-eu-west-3 \
#ami-me-south-1 \
#ami-sa-east-1 \
#ami-us-east-1 \
#ami-us-east-2 \