diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..fc71972c6864b947d169e5729ffbd4f9c521edb1 --- /dev/null +++ b/Makefile @@ -0,0 +1,49 @@ + + +.PHONY: build +build: + docker build -t sedmods -f Dockerfile . + +# --name container's name (aso edded to /etc/hosts) +# -d --detach run in background +# -t --tty allocate pseudo-tty terminal +# --rm automatically remove resources at exit +.PHONY: run +run: + docker run --detach --tty \ + --name sedmod-test \ + --rm \ + -v /srv/sed-data:/srv/sed-data:ro \ + -p 9090:80 sedmods + @echo ${PWD} + +# -v ${PWD}/new_dataset:/sed-data:ro \ +# -v ${PWD}/wsgi-scripts:/var/www/wsgi-scripts:rw \ + + +.PHONY: exec-bash +exec-bash: + docker exec -it sedmod-test bash + +.PHONY: publish-localy +publish-localy: + docker tag sedmods git.ia2.inaf.it:5050/vialactea/vlkb-sedmods/sedmods:0.1 + docker push git.ia2.inaf.it:5050/vialactea/vlkb-sedmods/sedmods:0.1 + docker image remove git.ia2.inaf.it:5050/vialactea/vlkb-sedmods/sedmods:0.1 + + +# with podman + +build-podman: + podman build --tag vlkb-sedmods -f ./Dockerfile + +run-podman: + podman run -dt \ + --name sedmod-test \ + --rm \ + -v ${PWD}/sed-data:/sed-data:z \ + -v ${PWD}/wsgi-scripts:/var/www/wsgi-scripts:z \ + -p 8080:80 vlkb-sedmods + + +