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
|
||||
|
||||
build: prepare base
|
||||
$(call script,cleanup)
|
||||
@echo 'RUN chmod +x /opt/init.d/*' >> ${FILE}
|
||||
@echo 'CMD ["/opt/init"]' >> ${FILE}
|
||||
@echo ENV MODE $(MODE) >> ${FILE}
|
||||
$(call script,cleanup)
|
||||
@docker build -t $(NAME):$(VERSION) $(ARGS) ${BASE}
|
||||
|
||||
prepare:
|
||||
@echo FROM $(FROM) > ${FILE}
|
||||
@echo ENV MODE $(MODE) >> ${FILE}
|
||||
$(call add,config,/build/config)
|
||||
$(call add,init,/opt/init)
|
||||
@echo 'RUN chmod +x /opt/init' >> ${FILE}
|
||||
$(call script,prepare)
|
||||
|
||||
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