[arvados] created: 2.5.0-170-g99596692f

git repository hosting git at public.arvados.org
Tue Feb 28 23:42:51 UTC 2023


        at  99596692f966abb345498bd4b0e20c3a0dcbfb98 (commit)


commit 99596692f966abb345498bd4b0e20c3a0dcbfb98
Author: Peter Amstutz <peter.amstutz at curii.com>
Date:   Tue Feb 28 18:40:06 2023 -0500

    16385: Dockerized API+Controller WIP
    
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>

diff --git a/.licenseignore b/.licenseignore
index 6ddb5c009..f41b23ccc 100644
--- a/.licenseignore
+++ b/.licenseignore
@@ -18,7 +18,9 @@ doc/user/cwl/federated/*
 doc/_includes/_federated_cwl.liquid
 */docker_image
 docker/jobs/apt.arvados.org*.list
-docker/jobs/1078ECD7.key
+docker/jobs/*.key
+docker/api/apt.arvados.org*.list
+docker/api/*.key
 */en.bootstrap.yml
 *font-awesome.css
 *.gif
diff --git a/docker/api/1078ECD7.key b/docker/api/1078ECD7.key
new file mode 100644
index 000000000..edc62f48f
--- /dev/null
+++ b/docker/api/1078ECD7.key
@@ -0,0 +1,30 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQENBEzhgeoBCAChhoK1dqpWzNyDWqRGEvdFdkJaA9D2HRwKPfBfjAoePX6ZyrpA
+ItlUsvt/8s/DRiTiPEFQR4S7VqocmU6whJc3gDEGyOM6b1NF873lIfSVwUoE42QE
+a76dO8woOYgLUyxu2mKG+bJgGMumjBJt6ZOndYVjTYB/7sEeVxwmMVulfZe0s6zg
+ut0+SoTYg2R36qIqeIcWllYt97sEYnyy1qXMis4/3IZnuWkS/frsPR3aeUI4W+o2
+NDN1kj49+LMe7Fb5b7jZY08rZbAWXi1rU1hQx4jC9RvYqlT4HNld4Bn7os1IvOOA
+wNiR0oiVdiuDbBxcMvRPktxMrFVjowusRLq/ABEBAAG0PUN1cm92ZXJzZSwgSW5j
+IEF1dG9tYXRpYyBTaWduaW5nIEtleSA8c3lzYWRtaW5AY3Vyb3ZlcnNlLmNvbT6J
+ATgEEwECACIFAlNgYIECGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEFcW
+WREQeOzXPkEH/jQJDIYI1dxWcYiA+hczmpaZvN2/pc/kwIW/6a03+6zqmSNkebOE
+TgoDILacSYc17hy20R1/rWyUstOMKcEgFDBlSehhHyl0f7q/w7d8Ais6MabzsPfx
+IceJpsjUg87+BR7qWhgQ0sxmtIF2TKuTFLs+nkGsgSsiBOEF4NvHxuj3HD4y8F27
+HNqrkqwjLS8xJwwH5Gp2uMEVr1AXIH3iSRjJ8X124s8iEP97Q/3IazoYRf9/MCSm
+QEx8KzxwDX6t4bW6O4D01K+e9gdkTY70dcMgJoqm5IsX7yxjEubiOunphtlJnZ9d
+Oi1yBN5UM3pWKAdcfRj4rcfV9Simvpx9av+5AQ0ETOGB6gEIAMAA0HVMG0BbdnU7
+wWgl5eFdT0AUSrXK/WdcKqVEGGv+c68NETSHWZOJX7O46Eao4gY4cTYprVMBzxpY
+/BtQSYLpE0HLvBc1fcFd61Yz4H/9rGSNY0GcIQEbOjbJY5mr8qFsQ1K/mAf3aUL3
+b6ni4sHVicRiRr0Gl4Ihorlskpfu1SHs/C5tvTSVNF9p4vtl5892y1yILQeVpcBs
+NCR7MUpdS49xCpvnAWsDZX+ij6LTR3lzCm/ZLCg4gNuZkjgU9oqVfGkqysW7WZ8S
+OLvzAwUw7i1EIFX8q6QdudGoezxz8m8OgZM1v8AFpYEKlhEPf1W0MSfaRDwrj866
+8nCLruEAEQEAAYkBHwQYAQIACQUCTOGB6gIbDAAKCRBXFlkREHjs199EB/4+p0G1
+3PHxt6rLWSCGXobDOu4ZOA/qnv0D/JhOLroFds5TzQv6vnS8eAkhCTjHVA+b58cm
+kXpI0oYcD4ZP+KK1CHKq2rGfwou7HfAF+icnNqYkeBOkjjbCgkvBlcCInuAuU8JX
+DZMkfFk52+eBKwTjS/J/fQp0vDru8bHLp98WgdRHWfJQ3mc3gz4A5sR6zhrGPW6/
+ssnROS4dC2Ohp35GpgN1KjD3EmEw5RoSBYlyrARCaMsivgIKMxGUEyFZWhuJt3N1
+2MTddRwz28hbmYCi+MzHYDbRv+cSyUDmvXaWhfkNKBepClBA1rTWBcldit5vvlqr
+yPet6wIKrtLGhAqZ
+=CLkG
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/docker/api/561F9B9CAC40B2F7.key b/docker/api/561F9B9CAC40B2F7.key
new file mode 100644
index 000000000..5e4c55780
--- /dev/null
+++ b/docker/api/561F9B9CAC40B2F7.key
@@ -0,0 +1,64 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+mQINBFHQWNwBEAC/W8LzfDosK6KbEvU5Z1AiYVmKO18BZ1Umhjaz5pyUFZrPjEwK
+UUX4WidAlbccl3lBx9b3sxNDGGVEdBF/E2+LykqtOgY4fi1kjEzjAirWuQc/zVKb
+ZRuiZNHq7EQxoiXzgmLh36BYguW3WCCNCGxhS+ESTt0ILjoTm6xALmoNRmtztC2H
+wgGkbFYQLvnd06ujC06qkRQQXdn/rALRfZ/sGYLJPXIh/5ifs9eTs5YG8zoAHeNi
+gl3hvJXHLEw4JEsDCGthgP5fd4G7oYgWnZsOXw2xX2i3DPzPSRnOe8zHwks4Ozy+
+EVpWI3PzFyVte9v1OjeONfUr6ZgRtQRMEH7VN027stVdnUBy9Q1/ht0g8KskNBgl
+96O2lQa5z1yMmI+2B29x/mexY4B/3GTPOkvQZF36PnLOovUBrr8y4uuqs8OFsQem
+7Sn9guQ6ocJCfzGCCIzEQlo6tlgpZ3mw5H4Yj8CaieYIFWFl+B7HvKrtzejUSeqG
+Gg4H5CkKYo5MAubblmaF9VJts9vgqAMqgs4czvKhDxAGSEhIvx9OuU4Ri5N/vc4m
+109cFbp3MSfzqe1m7qA5TkDr4X0zH7rp5/SgYqOMGIuaHyXf5Eb7or7C6ItqLcpk
+Z6WUV72azvjC4SHqlMe612SB/I4CVoJ4VS5UdBHs/ZJQ6unXHTHfRXFIKQARAQAB
+tHlQaHVzaW9uIEF1dG9tYXRlZCBTb2Z0d2FyZSBTaWduaW5nIChVc2VkIGJ5IGF1
+dG9tYXRlZCB0b29scyB0byBzaWduIHNvZnR3YXJlIHBhY2thZ2VzKSA8YXV0by1z
+b2Z0d2FyZS1zaWduaW5nQHBodXNpb24ubmw+iQI3BBMBAgAhAhsDAh4BAheABQJX
+fUhFBQsJCAcDBRUKCQgLBRYCAwEAAAoJEFYfm5ysQLL3lTEP/1w/BiuQuhF1FQxB
+v8YA+LJjKUnkrllRGn9/b4dBkUUC+8QF4k/gfEU/FT7ZCbmF2RANHeTZSrijtPCJ
+PGG5CCvhEq0WfdtF/DNUUBH7JTlgjiPXb/FzzSWPyNw/dog2NBj8DT16GyMw8Ur1
+pU3MvJ9+YOvT+erD6LagqsZF6asNvXraCWQm0AKJmtIZJiAjqgaIsxFlItcWNkr6
+rY40C/8zdcIna0z38f2omGJuhmajNSOD3TSLa3eMIaJnY/axHk/UHauE4ifbIGgc
+oEG7OW/Ksg/4X+zjdEWnLwUHx1QO3nUJPdAFcK7td1PTKcT03zawKzCb1af/K4SJ
+hY7vP48O66NKhzsoJhSdIJLmO9Wcu7P3k1c98rOzAf8VxxT76+zK1uNRYN6uqSou
+mVeUu27evHbBO3Oywir4hPMcciwOEtr/RAHh9wjp1afJtvOrMAplHwgwR3lRJxSS
+Oc1e+d3rIv7PR/KQZagQQqTjxEW2bG48MDIkR8YD1g0uyulXdv80MpNgV1fkyUbR
+aw9fmSsHAFRV7YdG01xhSN88Pt9MvJikZgyYquvyeylyCENLLbntuwJlLgfKCrLD
+zYto3mxb3v6C2NlcgNY5+7+cFGpG3baliGWGOo1fZv72BpQdQkTzPMeKKsz/Bu5j
+bXTv01wZi+1mCqrABhdteda4xbG5iQI4BBMBAgAiBQJR0FjcAhsDBgsJCAcDAgYV
+CAIJCgsEFgIDAQIeAQIXgAAKCRBWH5ucrECy9+V5D/4zwUgavVeGJAeQQXjEZeDb
+tgRtLpLlEG/AKrU9Un4/Fq4Q1nWD6ZCDX6uh5ySRs93QgT2j44ebZ6VnSetjro5e
+cJftLMZzmWuWcsNU+pl2wCaz+p0p5xwhEQVA6zPHCeu+nnWjI9zlonQ2B1PdnM5y
+GC8TnkxEHuewG/sbp37byxQVjZnOIFpQBxiNgxjFUC9RMTpMzfyFG2m63XcCXYpN
+rjG2mizSOghqWLN7//1iu4zNcX/ylommfEKt8oyoiwmjSVLmdeR81Omh4BDPG4Af
+jUrcQ0cEHgaTCcVQA5uMy5+JVXPQOez8hG4cyTwF4Ylv6mQHs7+lh1Gmxr6ubtlQ
+21SbBF6wLkcytAZ5QizejxJ3TX685zyQV1FR+3Gn+ENPtxdV9xXpDujrAxSo+649
+j+EYm3WIdmifxssrXutsViRVnQCf7MwpEkCCt6c5aUNl1O1YEEfhHdVf70jbyMLU
+6ZCtHQEshuOFtObEvDOAZlyqLSuqPawtLDQLY3tFIvuIC1vQxwCGn4j6cULuMzjX
+FbSuPsJcNbWyOpwEl4mqZPqyeDsFrrD/G8D9pM5HhJUUL2FT7FsHfXgYL7DY+Jdz
+HuJXX/X4S0qg4TF0Yw5/ay3LY7h6Lij4znb0TfSAJNOEcFwdWs/IJuWBwHfs4Hc3
+rAr9DXUwtowHdhvhf+SQ6rkCDQRR0FjcARAAyVb/INIvy9LikMqKBeCnT46qqHHs
+8E/Hf/20xpz6ZKsgV52huGt5Tcwi2zjiTrhbsI2VrNvdVCtxyqfhK3aQAlCHx6Qu
+yFYdifudzd8wftj+a9pORPL2Ltfidu7XqejW5qThS85TpikITO/AFnuhyj2eIX+V
+T3KwxWejKDcDPPkI72WfxRpspcYeFrkkDgW/BtbjaloNnAIIu4wTdg3sjQfso28t
+7RMznYr+bPD+ZvOVP/Cl+pgR+B6LbHlBOSTS86UTVlVfQ2vzC5y82lRdvOaFpbYM
+Xwdl9Tn1ZNAcF98jaWYrX4c0Hhuzmtracilkyh/oJtCPbCgCiUbE2nTks3FCS1We
+uqiwoKkMKoZGoppjtVQuwgmwxPQT6ZkwHT0MntMK8xUk+A6oGt3Dv6/9muYij4O8
+EyYHk/9HfBgheczAZAayr1UbmSvXcIlLv83X3+0qWUNOY4DqZODDTiSes5t/rdXa
+vLdR+cfanSQELv7AELXVlS8/CUAOADDC5GbNWxvMTMMMdEDIvyRzlf+KQvOtITYw
+EUm2BsqcyV/u5+QltsKooYZ5rK0oEpoT3DkTZKY6HTK/iErhid57hyczDPQJP6Jv
+7nzHn+5ZGVh2ySyFKS7cCvDVScXA6wPsM8Ir03LRNR/lC8hMK8VjQumwnh1EBUTo
+J4xyhaDnr5Tqru0AEQEAAYkCHwQYAQIACQUCUdBY3AIbDAAKCRBWH5ucrECy9+U0
+EACsb5fNhcgO+Qnsa+p7ahsvHQyU0a/AdUOrZA0+DvJQXBXmY7YgWvEp9MCzuCcF
+6zTpK1q4e0jpi/NSBIlpH0c+QGw4gf/OIVU1k47ychdegAU2bgbByC1CNDAOJM3Z
+qr/GVglkzHDkFtnXw4+OiXqhoowaclPKZ2B9Mmlyn5bqzb+tin+/7U6x7zIugyoT
+kNvU+TdSawAZIHGZY84ZGyvkDgIdx54cuwVSp91iNlTsK5G7L8T9PmvS3o7QD8ME
+FZrTUzvSaiqstAKYG4ozbMdRozPyTxT4dfbkaMABJOf4TpJ+/IfOY2/4ZSwI7FH0
+XUNyIzvBAXh5L6tNezQIdA4UOgr46cD71SAf1tI5NjEob1Sd0Cwq3KI0t+HPWuTS
+2LvO9QeYPi9uKj9TKjqMdrqgA9Dk2MBSsyoAOcuuhTLOIkXyHXHQrV0jHD6xif8b
+XvKFNa/YL0lM3mpYoe0koy6hAiwSPNm1aI3peOGb0wKUF9pdqiaCQiMw2krjrjXG
+TVpCp6yfBnBXcsyE9puDMRjbYsNnGmMWhHpHTJ6dBHwz8c0Kg6bStsoilpCLc3Kp
+dfxMqPVMwnLl8VbQVsEoLx19e/jNRAruvqpch3+DlWyKA8IbS3SQwumjDTlfhikJ
+il819l1b8rU7L8AYp+0a37AOK9KwZHeZOp8+FGaXj3ZwDA==
+=ooLI
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/docker/api/Dockerfile b/docker/api/Dockerfile
new file mode 100644
index 000000000..705d1e792
--- /dev/null
+++ b/docker/api/Dockerfile
@@ -0,0 +1,26 @@
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+# Based on Debian
+FROM debian:bullseye-slim
+MAINTAINER Arvados Package Maintainers <packaging at arvados.org>
+
+ENV DEBIAN_FRONTEND noninteractive
+
+RUN apt-get update -q
+RUN apt-get install -yq --no-install-recommends gnupg apt-transport-https ca-certificates
+
+# package keys
+ADD 1078ECD7.key 561F9B9CAC40B2F7.key /tmp/
+RUN cat /tmp/1078ECD7.key | apt-key add -
+RUN cat /tmp/561F9B9CAC40B2F7.key | apt-key add -
+
+# Add repos
+ADD apt.arvados.org-stable.list /etc/apt/sources.list.d/
+RUN echo deb https://oss-binaries.phusionpassenger.com/apt/passenger bullseye main > /etc/apt/sources.list.d/passenger.list
+
+# Install arvados
+
+RUN apt-get update -q
+RUN apt-get install -yq --no-install-recommends arvados-api-server arvados-controller passenger ruby-dev
diff --git a/docker/api/api-start.sh b/docker/api/api-start.sh
new file mode 100644
index 000000000..bbafc8548
--- /dev/null
+++ b/docker/api/api-start.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+#
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+# Start the first process
+(cd /var/www/arvados-api/current && passenger start) &
+
+# Start the second process
+arvados-controller &
+
+# Wait for any process to exit
+wait -n
+
+# Exit with status of process that exited first
+exit $?
diff --git a/docker/api/apt.arvados.org-stable.list b/docker/api/apt.arvados.org-stable.list
new file mode 100644
index 000000000..5a4b8c91c
--- /dev/null
+++ b/docker/api/apt.arvados.org-stable.list
@@ -0,0 +1,2 @@
+# apt.arvados.org
+deb http://apt.arvados.org/bullseye bullseye main

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list