mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2025-02-21 18:06:47 +00:00
User local accelerator if available
This commit is contained in:
parent
2f861fc4d8
commit
be5a32187a
27
Makefile
27
Makefile
@ -14,11 +14,36 @@ BUILDSTEP_REPO = resin/rpi-buildstep-armv6hf
|
|||||||
|
|
||||||
all: supervisor
|
all: supervisor
|
||||||
|
|
||||||
|
BUILDSTEP_PRESENT = $(shell docker images | grep $(BUILDSTEP_VERSION) | awk '{print $$1}' | grep -xF $(BUILDSTEP_REPO) )
|
||||||
|
|
||||||
supervisor:
|
supervisor:
|
||||||
|
ifneq ($(BUILDSTEP_PRESENT) , )
|
||||||
|
echo "Using existing Build step from $(BUILDSTEP_REPO):$(BUILDSTEP_VERSION)"
|
||||||
|
else
|
||||||
docker pull $(BUILDSTEP_REGISTRY)/$(BUILDSTEP_REPO):$(BUILDSTEP_VERSION)
|
docker pull $(BUILDSTEP_REGISTRY)/$(BUILDSTEP_REPO):$(BUILDSTEP_VERSION)
|
||||||
docker tag $(BUILDSTEP_REGISTRY)/$(BUILDSTEP_REPO):$(BUILDSTEP_VERSION) resin/supervisor-base:latest
|
docker tag $(BUILDSTEP_REGISTRY)/$(BUILDSTEP_REPO):$(BUILDSTEP_VERSION) resin/supervisor-base:latest
|
||||||
|
endif
|
||||||
docker build --no-cache=$(DISABLE_CACHE) -t $(IMAGE):$(SUPERVISOR_VERSION) .
|
docker build --no-cache=$(DISABLE_CACHE) -t $(IMAGE):$(SUPERVISOR_VERSION) .
|
||||||
docker tag $(IMAGE):$(SUPERVISOR_VERSION) $(SUPERVISOR_REGISTRY)/$(IMAGE):$(SUPERVISOR_VERSION)
|
docker tag $(IMAGE):$(SUPERVISOR_VERSION) $(SUPERVISOR_REGISTRY)/$(IMAGE):$(SUPERVISOR_VERSION)
|
||||||
|
|
||||||
|
|
||||||
.PHONY: supervisor
|
ACCELERATOR = $(shell docker ps --all | grep buildstep-accelerator-latest | awk '{print $$1}' )
|
||||||
|
|
||||||
|
ifneq ($(ACCELERATOR) , )
|
||||||
|
supervisor-accelerated:
|
||||||
|
ifneq ($(BUILDSTEP_PRESENT) , )
|
||||||
|
echo "Using existing Build step from $(BUILDSTEP_REPO):$(BUILDSTEP_VERSION)"
|
||||||
|
else
|
||||||
|
docker pull $(BUILDSTEP_REGISTRY)/$(BUILDSTEP_REPO):$(BUILDSTEP_VERSION)
|
||||||
|
docker tag $(BUILDSTEP_REGISTRY)/$(BUILDSTEP_REPO):$(BUILDSTEP_VERSION) resin/supervisor-base:latest
|
||||||
|
endif
|
||||||
|
docker run --name build-supervisor-latest --volumes-from $(ACCELERATOR):ro -v `pwd`:/tmp/app $(BUILDSTEP_REPO):$(BUILDSTEP_VERSION) bash -i -c ". /.env && cp -r /tmp/app /app && /build/builder"
|
||||||
|
docker commit build-supervisor-latest $(IMAGE) > /dev/null
|
||||||
|
docker rm build-supervisor-latest
|
||||||
|
else
|
||||||
|
supervisor-accelerated:
|
||||||
|
echo 'Please run make accelerator in resin-buildstep to continue'
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY: supervisor supervisor-accelerated
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"preinstall": "bash deps.sh",
|
"preinstall": "bash deps.sh",
|
||||||
"postinstall": "node ./node_modules/coffee-script/bin/coffee -c ./src && rm -rf /root/.ssh/* /build/app/deploy_key /app/deploy_key ",
|
"postinstall": "bash postinstall.sh",
|
||||||
"start": "./entry.sh"
|
"start": "./entry.sh"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
2
postinstall.sh
Executable file
2
postinstall.sh
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
node ./node_modules/coffee-script/bin/coffee -c ./src
|
||||||
|
rm -rf /root/.ssh/* /build/app/deploy_key /app/deploy_key /build/app/Makefile /app/Makefile
|
Loading…
x
Reference in New Issue
Block a user