Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .DS_Store
Binary file not shown.
Binary file added images/.DS_Store
Binary file not shown.
Binary file added images/worker/.DS_Store
Binary file not shown.
25 changes: 25 additions & 0 deletions images/worker/.disney/127.0.0.1.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
-----BEGIN CERTIFICATE-----
MIIEODCCAiCgAwIBAgIRAKTH8BL+MJNbtf6mJn0il6gwDQYJKoZIhvcNAQELBQAw
FTETMBEGA1UEAxMKZGlzbmV5bGFuZDAeFw0xNzExMTQxMDI4NDBaFw0xOTA1MTQx
MDI4MjJaMBQxEjAQBgNVBAMTCTEyNy4wLjAuMTCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBALo11coYN9h0A14EnCefSLyKhnGzXcL+47x4KZIAy/6WTu0N
QGl90V2WisiVrT5aTD8WxgrZpAOShrhATeaeBciQt5e+9YJLBwpzKxeIkX+Ah7Uu
nuIhkXFG5YsuXOsZLPiOqYemvI25ELvQamU+bfMD7vYLSYes5GFqEDnGzJG2rf19
gklMdZmo3EOejiZk+6+obiDVeShcA+mVCB8Kb4MUEMtVSKqqmZQPzzVENzhaS7VZ
dG/KFtaKUt8kgkyc0lrmk+5BwHxER0+pelv5LFkt6fDaqqY4kL1n7Ip8mQw7qpVz
x33Yn09r00Btl/Ire9hbFDxCI9g3rzRRy91WqHECAwEAAaOBgzCBgDAOBgNVHQ8B
Af8EBAMCA7gwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQW
BBSx/Kw4ft3x+NEw6x8WLq2EcZamEjAfBgNVHSMEGDAWgBSmIedy6HrQPgmoOSG8
p8DYUV9JrzAPBgNVHREECDAGhwR/AAABMA0GCSqGSIb3DQEBCwUAA4ICAQAa9/Cc
R9NXLQL2yKkf8WNCrg0CAEcslzUTGkglZi4hFpEsnxiXUXX8T14X2iNUmuu+0GKN
hV2/zrLYApwgkTx98lLcMOSt4l7KwpDzrPDfc3m7WrOBq+RpI94ZmSlgay9Xk6kY
c/Fk0wTDfSNiZrpNVQ+DTkePwYS05UlNuPv65AM2T6RFNko/Ghy24ULgbdEwft+1
2dCmmWE4KuywO0zCtCHmZ6OTD0PhJHO+MWu22pvZaX2CAv4Yd+JRYNkUVilCsJsE
14WpqHDypmkAkawQYwBuOAjPGcMPEX+4CZHy1vRkE2mbw/uf/Y1m4hc7L9y2BaS2
NiofG485uB3cjK6q1R07Pa0wfTKzotyB3SnNRHcdbuvaaAmtLu/O1OV5JFe9A+K+
PKIN5u3Nzh0ZYfXhNvsimyQzXHhWCS5WcoDgIFNJFlVzsllx1/QolmEBLbj+02rg
7T/s8wZX+THRuaLspk6xuEzfWcCSeN08rjycuty26zihoG50O7Z9bWZmh2ctHnR+
/DJWiEYzbBqxNEl5wp6n+WUnoDa8rdMa/gSk7FCqqJYJDZrRL6loFh/dSM1ErvVN
2Nz8bLGu0mG8bbwrtHQ6X07LkMyIJV+jVCRBSUPIwX9h0PN6UeR+dMxEsMGY9Lvz
jb3B6baBshDELJdoAGN2BSO7WzcYYMYFxUrz5Q==
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions images/worker/.disney/127.0.0.1.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAujXVyhg32HQDXgScJ59IvIqGcbNdwv7jvHgpkgDL/pZO7Q1A
aX3RXZaKyJWtPlpMPxbGCtmkA5KGuEBN5p4FyJC3l771gksHCnMrF4iRf4CHtS6e
4iGRcUbliy5c6xks+I6ph6a8jbkQu9BqZT5t8wPu9gtJh6zkYWoQOcbMkbat/X2C
SUx1majcQ56OJmT7r6huINV5KFwD6ZUIHwpvgxQQy1VIqqqZlA/PNUQ3OFpLtVl0
b8oW1opS3ySCTJzSWuaT7kHAfERHT6l6W/ksWS3p8NqqpjiQvWfsinyZDDuqlXPH
fdifT2vTQG2X8it72FsUPEIj2DevNFHL3VaocQIDAQABAoIBAQCy5B9kjQmxsBrA
Cyu9wP/O6kIpH4l3WQqOuN4u/wb7qYlfoXh9IDuwbn0cIPeTzIotngJa0CYKrI0y
m8x7PtsNiUJnzTPtnYjBGE2QyUoGtQMrJAPN+TPSIKtLoBnyXnhevifOQ3gnq2CR
HrPoWiak7eV3iPZ2Gro5f/zglMVZQgPewIP40BD5bohtt7sh4BCL9Z+herKrrqJd
ls7WckM6AP7GN+6cK+mvU7gXYWucv9OkRBiYJVfH2GfzH9I3VQkHXUFlL2whp9Db
NYMp4mWW0szMz8RFdiK8FhDHQQsTxvCgc3m/L/3fHqIe0h2W9B1zmfuSayyTm95N
C++vlGy1AoGBAOiwLy0wmYI/W44p7vZBisnNy0u/deOxZW78qPdS4KxMFTy/le14
h5rzX72JjLSvZ3R4iaCVlOp8CqEMUDEaQ08OOyrXPNGWRKhJVrnwoqvzVqTwwUWb
2ORnjd7cFbIOHoPAa7fZeglUkDQkmMvWnUe5wblZoMnv3EUABpnCycxbAoGBAMzd
nokafOf0JT9Qt/x213HLuDmIJDUR/aLVmlVBgPF02tMfPbp+mqAWgszqBbQO6ebv
n6/C8Tflacq3sqQfT8Pj9vERUtMO4vMeKB0r5dKHwgnSOm5Az9ZaQ6LUTU0m3xlD
JZAxww6ELFCG9RmeIOEQdr2Jh16Sfk00sf9qLKgjAoGAMh5gyvcA2ZEUA1b85YXQ
gw8Ujsg6eESpeHJrYnozcmkg2ejaPkAL1VA+evC5oeF2AxxDaJdPcAIvt+iTDUB+
5vRFwkCCFRKszyKcz4gJQcg0DWrd9kRPP0Mex7XX5nYsFGzJxtvM8V2JgfGwB5e+
YMid9XJcs6I6a5JJ2ayfEqkCgYAFKs3V3XIrE5Bg8XNCjejPOPkzkkh/gi2ojsSu
w9ExxeXDD3WqH4lc4lR4QKrWKM4jggXAFCWraEDr2QhLdXK4mSZgXDR/mE+HHEqc
ub+5OK1fPAs3PrE/UdWE5N/yQzm7VGM9KNQnqJPJkC3ccI2Zv6WPEEn2y7Ed12dp
7s6jiwKBgDSGlQ29E8YtmNqyHwVtNJqDQqmXOkTK4J0lwgg+Ga8yQ+8G/5yXn3eg
mRWMvp9OomBHRb0PkM4D0RAM8aVhrz+j3FZBK/C2ER0HwJbJjDyQmuuIBUkLRyL3
0xjPuLJNaCViyc5JjXtnSgXKcJ51g8U587xBV4Xj78sQSDD9NeQx
-----END RSA PRIVATE KEY-----
5 changes: 5 additions & 0 deletions images/worker/.disney/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
client_cert: /root/.disney/test-user.crt
client_key: /root/.disney/test-user.key
ca_cert: /root/.disney/disneyland.crt
connect_to: docker.for.mac.localhost:50051
db_uri: postgres://docker.for.mac.localhost/disneyland?sslmode=disable
5 changes: 5 additions & 0 deletions images/worker/.disney/dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
server_cert: /Users/macbook/.disney/127.0.0.1.crt
server_key: /Users/macbook/.disney/127.0.0.1.key
ca_cert: /Users/macbook/.disney/disneyland.crt
listen_on: :50051
db_uri: postgres://localhost/disneyland?sslmode=disable
16 changes: 16 additions & 0 deletions images/worker/.disney/disneyland.crl
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
-----BEGIN X509 CRL-----
MIIChDBuAgEBMA0GCSqGSIb3DQEBCwUAMBUxEzARBgNVBAMTCmRpc25leWxhbmQX
DTE3MTExNDEwMjgyNVoXDTE5MDUxNDEwMjgyM1owAKAjMCEwHwYDVR0jBBgwFoAU
piHncuh60D4JqDkhvKfA2FFfSa8wDQYJKoZIhvcNAQELBQADggIBADaRYzVj2Blu
v+7t1gcKKdubamVwvqnlgdHqvzTiQhscKRGQDMve01rixviqRaM2gwu7NRv9zY1W
g3pqOcVZFWAvEv8ZxKtXW+D1wLuuJOEelN6Rubo95alotB2oU4CBhVftIeGG2ncr
+u8wrIFD9xityq84Fkz9KkTlUSdsg+2Hvvsf6c97vhIUVfVmsLgBi+aAe60FCs42
SDjcPkaPbHzbJsyJDmddN7CexRyYaNJsz9frLEuOFM2E4a1joDRrEt2eqUuknz7Q
CIZQZvwr+XOhzxrdLXjynoouRAzkZYWGGwkn10V2qm3MJKxkPAEbroc35lzJ6vP9
eqQ2gtGnGBpLcWxqGVICvrzLVUuA051r1hF/5rAY0z5nLPrY6NDT9JQdk4lWwXxW
FNfveafxvtgYOHVxNKZ9lTh24vrN2iSASIuSyvqnUMUY55ThxPe+/qS7URsyC+nm
bnYyZ2Snjwc8Fy48o2dQiHPEmXYCwfyjqZa/mLzsYAEAr3urFXL7kMvYf6aS2NNq
MqO3EXes159LQXgwRTnXvM4RtCAkZCBz1DuGxeiA9zul4hGSuh9gh2Jej0u3GKWW
AfPNN3cXibTVa0TuRoI15p7ZZAMqDPEAOsiS0gHT77dqKyjiiG97iEcPYFpD5VUh
pi+T3ZxGN3DQXvJ+6M5iuSTu76ZWhoWV
-----END X509 CRL-----
29 changes: 29 additions & 0 deletions images/worker/.disney/disneyland.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
-----BEGIN CERTIFICATE-----
MIIE6jCCAtKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAVMRMwEQYDVQQDEwpkaXNu
ZXlsYW5kMB4XDTE3MTExNDEwMjgyM1oXDTE5MDUxNDEwMjgyM1owFTETMBEGA1UE
AxMKZGlzbmV5bGFuZDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKPW
i03TvlGFRFcv19OPGygg8/V2GDpguubHMrXwYMiaUeGvynJwoD9G5nWbjuo2Zl2X
xZyPuJj0vNZQJQUUZqOgQMacUVJTFsGJSSqL63G1h0T6uHFbgK+ag1IGAMNa6wV4
ljB0LLBH/lHWjsH0Pg1CtYGOlgXg0Uf5WnbecS+gSHm47wjC5iY7rFz4gdb3ax3Y
+QADCEwE4VvQevaAkYAcRUCcifxdqyaZBqpqGrRhDK2WAL9Vpq5q3MpBZ3gf/kcw
HCLc8HCdP+MGSxzEKQVELIq8lCokuFLzO4P5veDUQ4Jx/VJeDIvwonCkUW4lCesj
Byt/e6SxQkP/0BI4TvNdT3lUbFobHL04MxGTH84VkqzDjtc9XwHMMkSxdNyyTxCc
T+Y6VUygMtBpbL3Pmv8bOp6z9y2BdAXTyFcyEPgeGx/whh3hWZAcld3G2btNS0+3
53osyJedWt6u5GSUHtb9Dfa0VI5zTc86NLAOzOJ2+xucXBoqKW6pM+bnJlHcGmDa
nSm9W2gFQfvka3X7r80AYJgYNvWm0X/f855Cf1MikRJV0yFNJWakuaBhjfDBs/jg
KA0/NawP0RVnDJyOypamE6yhVUjMz5BawpX2uwW0cY7G47c6fkv08mJXRXVsDEEd
crJ42PnMj5lpP6AwzSTtQi6Lxs0CjnSurrS6vK5nAgMBAAGjRTBDMA4GA1UdDwEB
/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSmIedy6HrQPgmo
OSG8p8DYUV9JrzANBgkqhkiG9w0BAQsFAAOCAgEAhVGMdp0ql/Eogmzrm0UoYnvt
vlN038IW1Qcmjfez6qBo/3V9/a9jDIwOXoCDSc86d2+op42GuYqg+b4ngh8r4PGW
bi9sk5xXQgQfuy17CmvR6uXIVni8kVc28o9p+zWHFAACTNtkij4PfXQ/xFZW4pO5
hF6N3dnn6spsE4B6C6Wr37ThfFvlR0y2u8oQkBzTWCcv48mhKEGYjvYICWknnQDy
f8Zksz2Y4j7152tGrtFRS9GQ77t73BVGeAjUJnK5bnYzzAvA5Haa5TKYfmLZd2EN
b8l4yCBOc8uYAZ0ih8VhRYMn5WbKFVt7WI0jju8cMZ1/EuCd9PiHND5+LWWWV8UJ
dpuIfDYSKX4Qjav7uDs2qTT3iU+M0Md0B07JsLn6koM9qf/svZT4xd/yycNQtyY0
PRZu5iiKZwQxxv+TjMcWb9mpJc5sgbdQllwNS8YD6k6H8vDiE4TEJqx79V4Jh8h+
ybK2WDuky6ugUSQnPuX908tmr2c0+18yXvFVpS+5ASXNje943V41gkTgABGDwBfX
FtsMhgYewqC15sWOce0i94c+fAPZBEYyxClsW1ZLscJIhDu/Qr/lfguwOjFfd/ti
B759McJj0t4zaRt49KJVF6OA+VLvDGvrFFuoiMnt+mkyefYA2rF5d+QD3J08IZjE
xh7nYQo2kSL1A9C1vdQ=
-----END CERTIFICATE-----
51 changes: 51 additions & 0 deletions images/worker/.disney/disneyland.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
-----BEGIN RSA PRIVATE KEY-----
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
-----END RSA PRIVATE KEY-----
25 changes: 25 additions & 0 deletions images/worker/.disney/test-user.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
-----BEGIN CERTIFICATE-----
MIIEPzCCAiegAwIBAgIRAJM/+5jLEHDPf+EZEgA6Ob4wDQYJKoZIhvcNAQELBQAw
FTETMBEGA1UEAxMKZGlzbmV5bGFuZDAeFw0xNzExMTQxMDI5MDVaFw0xOTA1MTQx
MDI4MjJaMC4xGDAWBgNVBAoTD3NoaXAtc2hpZWxkLkFOWTESMBAGA1UEAxMJdGVz
dC11c2VyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/HpOFV7LKW9+
8c6VjTxDTeHU8xWCuSZdjAbZFZfPwaaNbdgwbEkW1JWoli85V3fVuQdWrbUwdTye
/zDWTxZF6Jcn6jK8lMkwN2flKnxAjLkqDgPU8QTVqXmRIHJroVKV8rQMEWsIdhUi
lU4N1PvncunJ3uLhtzCyWKZHovazXT+ig7SXTZKIOqsO4nCNRldUyMlKDG/dI+NT
bo0Di+0Soyix63sTpPf5giKRcLqNdkMkMREjzhtnb1QYa/+iD+bjF19dVvKfJToO
efs9byQ9o0lQleGse863rG7E+Dv0OGjUL5XFacxfdhs4+/E03EIP8sMN4SHrl3Az
3bi2kVXpYQIDAQABo3EwbzAOBgNVHQ8BAf8EBAMCA7gwHQYDVR0lBBYwFAYIKwYB
BQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBTVhIBJhwNmaHY/3z8tlck2UtapxzAf
BgNVHSMEGDAWgBSmIedy6HrQPgmoOSG8p8DYUV9JrzANBgkqhkiG9w0BAQsFAAOC
AgEAGsgVcxWvdzhO0gLGq3rzrVMWIKqaVViDNpr+dYK9aBGi7DmkjXAEq5aCLn85
Y0Fz3XT2CWFTPdYaXxKJYS07MLOkWV1cfM/MlqwcbXngMsp4oRBGn4uQGDjQQAuZ
VQ6uiQGCZroBkrB2XwVo6KB9fJlkbllo9cRQb+954baXj6u3DmIVJHYmDeMgksa3
CoPPv2URvmfh2iaA0qsKJllCBjNuIAoNKaj1KIEZYxyQ/iTtMQu3umRgAJkTpF1h
bln2wwhvXcbcpn83/rlPhHxqqHKxfe7m6gvQoTtxAi1NBYO4XzBU65aWng+5y7YT
vtF1fFqXSqGFqE7+bf0Ua0E2ZdOtBv9IcYwy9a/v7NumYsF4qMuK6iwI1Yzi640n
jFTEFhOypUMXmecnWSbHbZsWRxZF/jqF+vqa78kwQZFEQ2UgqMiJEqXZwiRgG+RT
t+xRPcs1sbGXZ8Q16Y6QZBlEtpqykC9jS7cTgetl7XN6GNS2KPhsEon7KCMPRqd8
+Cw5kfMUtGa6ql9+gpjfqyIHUVzMpvxu6sPW6JoyNfJsuPkxaknUybQZeVe7UTRs
wOxI5APjlcZTkGxwutaO3Jw/CABbXn8f3iFCXgU3UHddk6xR41xawqKllsBvchVi
7KhdfekS6orEFX9/8vFeLVVtBTJYZ5hOXFg7fNVle6zipSQ=
-----END CERTIFICATE-----
16 changes: 16 additions & 0 deletions images/worker/.disney/test-user.csr
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
-----BEGIN CERTIFICATE REQUEST-----
MIICczCCAVsCAQAwLjEYMBYGA1UEChMPc2hpcC1zaGllbGQuQU5ZMRIwEAYDVQQD
Ewl0ZXN0LXVzZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD8ek4V
Xsspb37xzpWNPENN4dTzFYK5Jl2MBtkVl8/Bpo1t2DBsSRbUlaiWLzlXd9W5B1at
tTB1PJ7/MNZPFkXolyfqMryUyTA3Z+UqfECMuSoOA9TxBNWpeZEgcmuhUpXytAwR
awh2FSKVTg3U++dy6cne4uG3MLJYpkei9rNdP6KDtJdNkog6qw7icI1GV1TIyUoM
b90j41NujQOL7RKjKLHrexOk9/mCIpFwuo12QyQxESPOG2dvVBhr/6IP5uMXX11W
8p8lOg55+z1vJD2jSVCV4ax7zresbsT4O/Q4aNQvlcVpzF92Gzj78TTcQg/yww3h
IeuXcDPduLaRVelhAgMBAAGgADANBgkqhkiG9w0BAQsFAAOCAQEAOdrRMGr/KWQl
ZwPFPlu73A5VdW1iqo8r1Cn0uGWQBq/TJB/Gal9xAeXWL6WcsETkwaAY7gBp6v6M
NYhTJEcjn8LuWeMcwXkzDZJwG1M/srMlhnNsSx/lDmqyzYJYfKr2c6SbIalMozvD
9dg52wnAumo/j0aYh43QA6sva5TrmyneyGmbFQFkr/7YioxjAkbLAcMR2UokApVd
hMj7PRWK9wJghBPZKSJAJJW92gDkf2y2NBMytUdlVqhUnK397qdKA4coTP3cgKWi
BSC6qTVaiS4vHbwXSty9M9QYzkJrZEJ/lhskkc6Wh7cXY4JfxuhZ5OAjM93MiTAE
Ztti+JNWfQ==
-----END CERTIFICATE REQUEST-----
27 changes: 27 additions & 0 deletions images/worker/.disney/test-user.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA/HpOFV7LKW9+8c6VjTxDTeHU8xWCuSZdjAbZFZfPwaaNbdgw
bEkW1JWoli85V3fVuQdWrbUwdTye/zDWTxZF6Jcn6jK8lMkwN2flKnxAjLkqDgPU
8QTVqXmRIHJroVKV8rQMEWsIdhUilU4N1PvncunJ3uLhtzCyWKZHovazXT+ig7SX
TZKIOqsO4nCNRldUyMlKDG/dI+NTbo0Di+0Soyix63sTpPf5giKRcLqNdkMkMREj
zhtnb1QYa/+iD+bjF19dVvKfJToOefs9byQ9o0lQleGse863rG7E+Dv0OGjUL5XF
acxfdhs4+/E03EIP8sMN4SHrl3Az3bi2kVXpYQIDAQABAoIBAFZsAwhbn006pghd
P2HN6/ffwoXGqi14TXMd8PbsNShDO4wLAWA/kHoKFF/8IDOpiFXChlAFgmXO71nI
vMLri9h2zSnkXhrL1x5QCOiHCY1h4FxVwXESx5QwUZX6tI7O9xbRvIPF0GqjB2h2
BFQQOgRitEAAB2UuXQ3tNP46VeEntgu4lKR5ji0IJxcc3vmG2Lz82mf9gnSkwIDJ
XJ+b5Oogxl1/acxBdU+goSx8jixFYXvq3y+9f3io7m2oHeGgsNaI1GBc2fJalu6L
J4kDe1hzjSXjkfExz7OwKD/TsE4CgV+C1Zv/iMTpDHBLTD9znA0rHNsbIU7x+Yq6
ojuEbzECgYEA/xdU92bA/Mm7DtcZ+gm0rb885UiNdzzTuDk45RBrXmIVu3gfClM/
9AqE7AtiJX9/bXEL3aGDYvc32WwbNqLJW1y1LyxGeRaUyJ8zYjZO0GIL/WNCiTXD
GF26BSPEUmxzniZHFs/1oHHOxhULi71Dp/ZWH05tCWVx03UMLWCra70CgYEA/WCW
5ibb7AYKMFMM1NO9kd7Q58M2R+NN2xLjsnhxQPjryrqj0CCTrgpwr56W/fk2Mw4S
rocapTx6s0GA7+tv30QlYflQYheWF4tO5vZ5YBv4TMGo62ptzID0IYa1Uo6Qk+uz
7+x7LkyYHcFAsozPjiBtgJKXtdwYF9hKVpDZHHUCgYEAgViEVdp9evCTcCfz3Qw0
2HEC4MQUL2TheiVRyxyzRK15lZCINMUXxZfb5JC1GIx4wbazrJLsOy9d21psxhxu
+2ub16qcpWOk18GZ3W/qMNG2gKpnH4nqPh2waFDFiIHDcmq4W0Hhq5Rpo5kiPJ4g
gzduXft3YG9W80EDhrLg2QUCgYEA7ZOFqiPBjhtTrmAQ5fXsCDyOUOG/ocRGGiYq
DgvU1YERRjOeqeYB0uzDIEhpd5YW9eQ6LB9OIqUEv9OpnEx7xzLUgnsMng1TlJvw
zatJv446UW48fxB6B4jaYB05I0G92pTlUQ/BqHX1I+EyUripXLCXPDk3uzO1+5W4
jlae3IkCgYB5bgHBHCpx6cVMQASbRC10PKG/J1kZTRsuf44IU/pCfFhw2rP16T3Q
yvlzYzgaLSFLKADRH5BzpRm6vr+VpMCkM5KXamk+VqlkJ1p207p8h0xYsBnTAp0J
13FpCESSAv95PDflffW5aZqzEywkOt2+f9/IXmTDfl6UkArFf2YH9w==
-----END RSA PRIVATE KEY-----
Empty file added images/worker/.dockerenv
Empty file.
28 changes: 19 additions & 9 deletions images/worker/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,14 +1,24 @@
FROM ubuntu:14.04
FROM centos:7

RUN echo "nameserver 2a02:6b8:0:3400::1023" > /etc/resolv.conf
RUN apt-get update
RUN apt-get -y install python-virtualenv python-dev build-essential python-all-dev git
# Install xrootd
RUN yum -y --nogpg update
# Add required repositories
ADD *.repo /etc/yum.repos.d/

RUN yum install -y gcc python-devel xrootd xrootd-client xrootd-client-devel xrootd-python git
RUN yum install -y python-pip

# print xrootd version
RUN xrootd -v

RUN mkdir /opt/docker-worker
RUN virtualenv /opt/docker-worker/venv
RUN /opt/docker-worker/venv/bin/pip install git+https://github.com/skygrid/libscheduler
RUN /opt/docker-worker/venv/bin/pip install git+https://github.com/sashabaranov/easywebdav
RUN /opt/docker-worker/venv/bin/pip install git+https://github.com/skygrid/docker-worker
RUN pip install git+https://github.com/andreiSaw/pydisneyland
RUN pip install git+https://github.com/sashabaranov/easywebdav
RUN pip install git+https://github.com/skygrid/hep-data-backends
RUN pip install git+https://github.com/andreiSaw/docker-worker

ADD docker-worker /opt/docker-worker/bin/docker-worker
ADD configs /opt/docker-worker/configs
ADD docker-worker /opt/docker-worker/bin/docker-worker
ADD .disney /root/.disney
ENV DOCKER_WORKER_CONFIG=/opt/docker-worker/configs/worker.cfg
CMD bin/bash ./opt/docker-worker/bin/docker-worker
1 change: 1 addition & 0 deletions images/worker/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sudo docker build -t docker-worker .
12 changes: 8 additions & 4 deletions images/worker/configs/worker.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ THREADS_NUM = 1

DEBUG = True

SLEEP_TIME = float(os.environ.get("WORKER_SLEEP_TIME_IN_SECONDS")) or 60. # seconds
CONTAINER_CHECK_INTERVAL = float(os.environ.get("WORKER_CONTAINER_CHECK_INERVAL_IN_SECONDS")) or 10. # seconds
SLEEP_TIME = 60. # seconds
CONTAINER_CHECK_INTERVAL = 10. # seconds

ONLY_LOCAL_IMAGES = False

Expand All @@ -31,10 +31,14 @@ DOCKER_START_ATTEMPTS = 10 # see https://github.com/docker/docker/issues/4036
LOCK_FILE = "/tmp/skygrid-docker-worker.lock"


from skygridbackends import MultiBackend, LocalBackend, GitBackend
from hepbackends import MultiBackend, LocalBackend, LocalHostBackend, GitBackend, NoneBackend
from hepbackends.webdav import WebDAVBackend
from hepbackends.xrootd import XrootdBackend

BACKEND_MAP = {
"local" : LocalBackend(),
"host": LocalHostBackend(),
"git": GitBackend(),
"none": NoneBackend(),
}

backend = MultiBackend(BACKEND_MAP)
2 changes: 1 addition & 1 deletion images/worker/docker-worker
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ then
fi


exec /opt/docker-worker/venv/bin/python -m dockerworker.main
exec python -m dockerworker.main
17 changes: 17 additions & 0 deletions images/worker/epel.repo
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
baseurl=http://linuxsoft.cern.ch/epel/7/$basearch
enabled=1
gpgcheck=0

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug
baseurl=http://linuxsoft.cern.ch/epel/7/$basearch/debug
enabled=1
gpgcheck=0

[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
baseurl=http://linuxsoft.cern.ch/epel/7/SRPMS
enabled=0
gpgcheck=0
1 change: 1 addition & 0 deletions images/worker/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sudo docker run -v /var/run/docker.sock:/var/run/docker.sock docker-worker
1 change: 1 addition & 0 deletions images/worker/run_ansible.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sudo ansible-playbook -i "localhost," -c local main.yml