helm: Add the dockerfiles used by the helm charts.
[arvados-k8s.git] / dockerfiles / Makefile
diff --git a/dockerfiles/Makefile b/dockerfiles/Makefile
new file mode 100644 (file)
index 0000000..dc0c9d4
--- /dev/null
@@ -0,0 +1,35 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
+REPO = cure
+
+all: build push
+
+build: docker-build-arvados-runtime docker-build-arvados-rails-runtime docker-build-arvados-slurm-runtime docker-build-arvados-shell-server-runtime
+
+push: docker-push-arvados-runtime docker-push-arvados-rails-runtime docker-push-arvados-slurm-runtime docker-push-arvados-shell-server-runtime
+
+docker-build-arvados-runtime:
+       docker build -t ${REPO}/arvados-runtime -f Dockerfile.runtime .
+
+docker-push-arvados-runtime: docker-build-arvados-runtime
+       docker push ${REPO}/arvados-runtime
+
+docker-build-arvados-rails-runtime:
+       docker build -t ${REPO}/arvados-rails-runtime -f Dockerfile.rails-runtime .
+
+docker-push-arvados-rails-runtime: docker-build-arvados-rails-runtime
+       docker push ${REPO}/arvados-rails-runtime
+
+docker-build-arvados-slurm-runtime:
+       docker build -t ${REPO}/arvados-slurm-runtime -f Dockerfile.slurm-runtime .
+
+docker-push-arvados-slurm-runtime: docker-build-arvados-slurm-runtime
+       docker push ${REPO}/arvados-slurm-runtime
+
+docker-build-arvados-shell-server-runtime:
+       docker build -t ${REPO}/arvados-shell-server-runtime -f Dockerfile.shell_server-runtime .
+
+docker-push-arvados-shell-server-runtime: docker-build-arvados-shell-server-runtime
+       docker push ${REPO}/arvados-shell-server-runtime