bin/build automatically generates
This commit is contained in:
20
bin/build
20
bin/build
@@ -1 +1,19 @@
|
|||||||
make -f $DOCKER_HOME/images/$1.mk build
|
FILE=$DOCKER_HOME/images/$1.mk
|
||||||
|
echo $FILE
|
||||||
|
if [[ ! -e $FILE ]]; then
|
||||||
|
DELETE=true
|
||||||
|
FILE="$(mktemp)"
|
||||||
|
echo 123
|
||||||
|
cat <<- EOF > $FILE
|
||||||
|
include \$(DOCKER_HOME)/build/Makefile
|
||||||
|
|
||||||
|
NAME = $1
|
||||||
|
VERSION = latest
|
||||||
|
|
||||||
|
build: $1
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
make -f $FILE build
|
||||||
|
if [ ! -z ${DELETE+x} ]; then
|
||||||
|
rm $FILE
|
||||||
|
fi
|
||||||
@@ -38,17 +38,16 @@ endef
|
|||||||
all: build bin service clean
|
all: build bin service clean
|
||||||
|
|
||||||
build: prepare base
|
build: prepare base
|
||||||
$(call script,cleanup)
|
|
||||||
@echo 'RUN chmod +x /opt/init.d/*' >> ${FILE}
|
@echo 'RUN chmod +x /opt/init.d/*' >> ${FILE}
|
||||||
@echo 'CMD ["/opt/init"]' >> ${FILE}
|
@echo 'CMD ["/opt/init"]' >> ${FILE}
|
||||||
|
@echo ENV MODE $(MODE) >> ${FILE}
|
||||||
|
$(call script,cleanup)
|
||||||
@docker build -t $(NAME):$(VERSION) $(ARGS) ${BASE}
|
@docker build -t $(NAME):$(VERSION) $(ARGS) ${BASE}
|
||||||
|
|
||||||
prepare:
|
prepare:
|
||||||
@echo FROM $(FROM) > ${FILE}
|
@echo FROM $(FROM) > ${FILE}
|
||||||
@echo ENV MODE $(MODE) >> ${FILE}
|
|
||||||
$(call add,config,/build/config)
|
$(call add,config,/build/config)
|
||||||
$(call add,init,/opt/init)
|
$(call add,init,/opt/init)
|
||||||
@echo 'RUN chmod +x /opt/init' >> ${FILE}
|
|
||||||
$(call script,prepare)
|
$(call script,prepare)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = automysqlbackup
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: automysqlbackup
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = backintime
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: backintime
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = base
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: base
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = btsync
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: btsync
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = couchpotato
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: couchpotato
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = ftp
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: ftp
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = hamachi
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: hamachi
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = headphones
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: headphones
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = mysql
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: mysql
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = redis
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: redis
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = sabnzbd
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: sabnzbd
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = sickbeard
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: sickbeard
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = sonarr
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: sonarr
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = testing
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: testing
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
include $(DOCKER_HOME)/build/Makefile
|
|
||||||
|
|
||||||
NAME = transmission
|
|
||||||
VERSION = latest
|
|
||||||
|
|
||||||
build: transmission
|
|
||||||
Reference in New Issue
Block a user