Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
docker-shib-proxy/docker-compose.yml
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
305 lines (298 sloc)
18.5 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "3" | |
networks: | |
proxy-net: | |
services: | |
app: | |
build: | |
context: "./tests/containers/app" | |
healthcheck: | |
test: ["CMD", "curl", "-f", "http://localhost"] | |
networks: | |
- proxy-net | |
ports: | |
- "80:80" | |
idp: | |
image: jamedjo/test-saml-idp | |
networks: | |
proxy-net: | |
aliases: | |
- idp.example.edu | |
ports: | |
- "8080:8080" | |
- "8443:8443" | |
environment: | |
SIMPLESAMLPHP_SP_ENTITY_ID: https://sptest.example.edu/shibboleth | |
SIMPLESAMLPHP_SP_ASSERTION_CONSUMER_SERVICE: https://sptest.example.edu/Shibboleth.sso/SAML2/POST | |
healthcheck: | |
test: ["CMD", "curl", "-f", "--insecure", "http://localhost:8080/simplesaml/module.php/core/frontpage_welcome.php"] | |
volumes: | |
- "./tests/containers/idp/users.php:/var/www/simplesamlphp/config/authsources.php" | |
- "./tests/containers/idp/saml20-sp-remote.php:/var/www/simplesamlphp/metadata/saml20-sp-remote.php" | |
proxy: | |
build: | |
context: "." | |
platforms: | |
- "linux/amd64" | |
- "linux/arm64" | |
image: shib-proxy:${VERSION:-latest} | |
ports: | |
- "443:443" | |
networks: | |
proxy-net: | |
aliases: | |
- sptest.example.edu | |
depends_on: | |
- app | |
- idp | |
environment: | |
TIER_BEACON_OPT_OUT: 'true' | |
FRONT_HOSTNAME: sptest.example.edu | |
FRONT_HTTPS_PORT: 443 | |
HTTPS_PORT: 443 | |
PROXYPASS_URL: http://app/ | |
SAML_ENCRYPTION_CERT: | | |
-----BEGIN CERTIFICATE----- | |
MIID/TCCAmWgAwIBAgIJAINng1bI63LGMA0GCSqGSIb3DQEBCwUAMB0xGzAZBgNV | |
BAMTEnNwdGVzdC5leGFtcGxlLmVkdTAeFw0xODEyMjAyMjM4MDJaFw0yODEyMTcy | |
MjM4MDJaMB0xGzAZBgNVBAMTEnNwdGVzdC5leGFtcGxlLmVkdTCCAaIwDQYJKoZI | |
hvcNAQEBBQADggGPADCCAYoCggGBAOjmPSBzRsjbPBBA6jYVW+QtsYM5fvIuNErG | |
VDRvKHyCTNbmdFZ37qEl/fwsrdF4hn4V7fAZ6jW6R1aMGFl1vQyJ289B8l5HOPjf | |
GuB2gL9IxulOmrkYVN8nfgjlbFNNktMQJ8NprYEyl3o786xCCxx3AiA5Mgdv400L | |
6vlmEfNHIwsOHAUTNRyCwMS9P6jBJ5IIxD0Mef+3oUjAvVsPZu24EJnzTUasZnI0 | |
F8aC/YzVbxObBNcymtA2Ipec/gLe1B09eDZUduXPL/as57QWvgJrWj8bCK+Ldj0P | |
MPSvWzr4BnN58dxaYgCgRH7tnhZudPvCjBakQzkxo/njsRIKtm3lN9UmUYiXbl+e | |
bu0DSQFUaFfO2hOOUTNAr/QuC+GQL+U7VAdybTbP+KcH5LbNUSqYkxSwhbFz5aym | |
o5KppnYB9K5iySRWvGIhnwXHNv5yFrmUbet2BPJlMzv7NaePaZ76ypobzNjjNBbg | |
aNECsQ1ZD9fe2Q8UBe0m2gQP5Yux5QIDAQABo0AwPjAdBgNVHREEFjAUghJzcHRl | |
c3QuZXhhbXBsZS5lZHUwHQYDVR0OBBYEFGcLIl5kg+GFIh9HXeZyLzsv5e7qMA0G | |
CSqGSIb3DQEBCwUAA4IBgQAf8/iZXUWtWGMBw2OfonDDWbuhgLnNWddpllcVx7v/ | |
Yu75+wgfIdNXg6XM4WkGkpbhlkpDLRt2c6rMQpxrQtq/5G3OKEXKyjUOl5pZsYkG | |
asVENYPSCfuu3rlK85XaW3H1SSJqSax/UKcYXyB1TIW6mNy3OxuvHak6y4LzFnug | |
CO7p/W2jvffwmxfqjbO7wQfXUQz3SZS04sHMqQoStOwy2N5xxQ3uTF34EoXBto+n | |
XIEOptKPhV2NkEzj+UUIi1588dck8T0SstbSElbTnJ4sNZFriX6JOPFNW08fezot | |
izerOHuAFpFQvtugWoZT87YYaFwG+Zr5QNa4fNOcAL+FHvbOfEqIGs+H6GSf0dZV | |
lkcJyzWZvuK/4RGqWbLvfAYRm0PAGTQSLdO8QJSYWdJtJvZFEMgddQ2HoIzeO5wo | |
B42FKDSHottI9avilApQBdRCtust8XRPtEAzDB/t/1jbO7u2tkzgY3614mX5xgut | |
Ileaae5eVCjw4uYbkh+Mt5M= | |
-----END CERTIFICATE----- | |
SAML_ENCRYPTION_KEY: | | |
-----BEGIN PRIVATE KEY----- | |
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 | |
/oz8xKl5PKwOrvk2DH+FwaAg | |
-----END PRIVATE KEY----- | |
SAML_ENTITYID: https://sptest.example.edu/shibboleth | |
SAML_IDP_ENTITYID: http://idp.example.edu:8080/simplesaml/saml2/idp/metadata.php | |
SAML_IDP_METADATA_URL: http://idp.example.edu:8080/simplesaml/saml2/idp/metadata.php | |
SAML_IDP_METADATA: | | |
<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" entityID="http://idp.example.edu:8080/simplesaml/saml2/idp/metadata.php"> | |
<md:IDPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"> | |
<md:Extensions> | |
<shibmd:Scope xmlns:shibmd="urn:mace:shibboleth:metadata:1.0" regexp="false">example.edu</shibmd:Scope> | |
</md:Extensions> | |
<md:KeyDescriptor use="signing"> | |
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> | |
<ds:X509Data> | |
<ds:X509Certificate>MIIDXTCCAkWgAwIBAgIJALmVVuDWu4NYMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwHhcNMTYxMjMxMTQzNDQ3WhcNNDgwNjI1MTQzNDQ3WjBFMQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzUCFozgNb1h1M0jzNRSCjhOBnR+uVbVpaWfXYIR+AhWDdEe5ryY+CgavOg8bfLybyzFdehlYdDRgkedEB/GjG8aJw06l0qF4jDOAw0kEygWCu2mcH7XOxRt+YAH3TVHa/Hu1W3WjzkobqqqLQ8gkKWWM27fOgAZ6GieaJBN6VBSMMcPey3HWLBmc+TYJmv1dbaO2jHhKh8pfKw0W12VM8P1PIO8gv4Phu/uuJYieBWKixBEyy0lHjyixYFCR12xdh4CA47q958ZRGnnDUGFVE1QhgRacJCOZ9bd5t9mr8KLaVBYTCJo5ERE8jymab5dPqe5qKfJsCZiqWglbjUo9twIDAQABo1AwTjAdBgNVHQ4EFgQUxpuwcs/CYQOyui+r1G+3KxBNhxkwHwYDVR0jBBgwFoAUxpuwcs/CYQOyui+r1G+3KxBNhxkwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAAiWUKs/2x/viNCKi3Y6blEuCtAGhzOOZ9EjrvJ8+COH3Rag3tVBWrcBZ3/uhhPq5gy9lqw4OkvEws99/5jFsX1FJ6MKBgqfuy7yh5s1YfM0ANHYczMmYpZeAcQf2CGAaVfwTTfSlzNLsF2lW/ly7yapFzlYSJLGoVE+OHEu8g5SlNACUEfkXw+5Eghh+KzlIN7R6Q7r2ixWNFBC/jWf7NKUfJyX8qIG5md1YUeT6GBW9Bm2/1/RiO24JTaYlfLdKK9TYb8sG5B+OLab2DImG99CJ25RkAcSobWNF5zD0O6lgOo3cEdB/ksCq3hmtlC/DlLZ/D8CJ+7VuZnS1rR2naQ==</ds:X509Certificate> | |
</ds:X509Data> | |
</ds:KeyInfo> | |
</md:KeyDescriptor> | |
<md:KeyDescriptor use="encryption"> | |
<ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> | |
<ds:X509Data> | |
<ds:X509Certificate>MIIDXTCCAkWgAwIBAgIJALmVVuDWu4NYMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwHhcNMTYxMjMxMTQzNDQ3WhcNNDgwNjI1MTQzNDQ3WjBFMQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UECgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzUCFozgNb1h1M0jzNRSCjhOBnR+uVbVpaWfXYIR+AhWDdEe5ryY+CgavOg8bfLybyzFdehlYdDRgkedEB/GjG8aJw06l0qF4jDOAw0kEygWCu2mcH7XOxRt+YAH3TVHa/Hu1W3WjzkobqqqLQ8gkKWWM27fOgAZ6GieaJBN6VBSMMcPey3HWLBmc+TYJmv1dbaO2jHhKh8pfKw0W12VM8P1PIO8gv4Phu/uuJYieBWKixBEyy0lHjyixYFCR12xdh4CA47q958ZRGnnDUGFVE1QhgRacJCOZ9bd5t9mr8KLaVBYTCJo5ERE8jymab5dPqe5qKfJsCZiqWglbjUo9twIDAQABo1AwTjAdBgNVHQ4EFgQUxpuwcs/CYQOyui+r1G+3KxBNhxkwHwYDVR0jBBgwFoAUxpuwcs/CYQOyui+r1G+3KxBNhxkwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAAiWUKs/2x/viNCKi3Y6blEuCtAGhzOOZ9EjrvJ8+COH3Rag3tVBWrcBZ3/uhhPq5gy9lqw4OkvEws99/5jFsX1FJ6MKBgqfuy7yh5s1YfM0ANHYczMmYpZeAcQf2CGAaVfwTTfSlzNLsF2lW/ly7yapFzlYSJLGoVE+OHEu8g5SlNACUEfkXw+5Eghh+KzlIN7R6Q7r2ixWNFBC/jWf7NKUfJyX8qIG5md1YUeT6GBW9Bm2/1/RiO24JTaYlfLdKK9TYb8sG5B+OLab2DImG99CJ25RkAcSobWNF5zD0O6lgOo3cEdB/ksCq3hmtlC/DlLZ/D8CJ+7VuZnS1rR2naQ==</ds:X509Certificate> | |
</ds:X509Data> | |
</ds:KeyInfo> | |
</md:KeyDescriptor> | |
<md:SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="http://idp.example.edu:8080/simplesaml/saml2/idp/SingleLogoutService.php"/> | |
<md:NameIDFormat>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</md:NameIDFormat> | |
<md:SingleSignOnService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="http://idp.example.edu:8080/simplesaml/saml2/idp/SSOService.php"/> | |
</md:IDPSSODescriptor> | |
</md:EntityDescriptor> | |
SAML_SIGNING_CERT: | | |
-----BEGIN CERTIFICATE----- | |
MIID/TCCAmWgAwIBAgIJAJZqOL69C6nRMA0GCSqGSIb3DQEBCwUAMB0xGzAZBgNV | |
BAMTEnNwdGVzdC5leGFtcGxlLmVkdTAeFw0xODEyMjAyMjM4NDhaFw0yODEyMTcy | |
MjM4NDhaMB0xGzAZBgNVBAMTEnNwdGVzdC5leGFtcGxlLmVkdTCCAaIwDQYJKoZI | |
hvcNAQEBBQADggGPADCCAYoCggGBANJ1OC6Ql4te2/7PArBkuM/EF1NcQILv7bJa | |
ecJDGYBVoWgL0a2KQ0XMESusgkVmVjj/jcbtvwIiXI/6BEu815OF6eSZIwxWdQBp | |
eKbrWTbt07GiGgdXoXot6oMs5a9YXuWLt8pTXrFVMmwXU+ZfWJtuU8OIgm9esAEI | |
QBHvDVOJtdKdBMWJFa5nUzkaVvA0Fr8r+/FHUvSCnlKOMaUIfTgtoS9AQnaRQ1dV | |
l39Z2KAh87JYvRIxvbaPaKgar2eGQ+PQD8rqsB5K5wgnADAxYM9Vo0YXSpPH+Fvw | |
N3EJgURUSEY2E0Jx8JOx368ERNLXx3kfnRxCiZRDkTZF9WP6lBnDwc1WXRwpVCDT | |
RnF+SIh6IC1Bj/qpkpCD3nri7tycejoeAtVj1YZHWarf9iqdcLYOAWmeyGbFl3hj | |
v6qcXnIfy1KyHLCAdIrg1TymLovXXKW09pEbVLdsHmLz0h+DxPs4FsinK2AQBMn1 | |
6u8BJJ/+spCzIQ2QNPcGORh6XemBpQIDAQABo0AwPjAdBgNVHREEFjAUghJzcHRl | |
c3QuZXhhbXBsZS5lZHUwHQYDVR0OBBYEFPC8rkASWHQxrtCQ4wwtnsJRy6K5MA0G | |
CSqGSIb3DQEBCwUAA4IBgQCks2nY7YzdIKV02NHD9STWD3yPtEwPYZZ3NBno0WW2 | |
0rS6cU+fxFx37nY8ULve4cFQkLR8fOO44e1qIuTgLGCauSGTx/Ts/tbmZXbpGTwV | |
7cjZDCfC7yEFAVrfQFOMNKeQEssuLFj+d4STGLorxsM+2YygdOgohJz0e3xOcmCN | |
HqEuC9RbzrnLc/A4/mOHKwnwCCg71zA1/Ew9NUoRm2n8IfaONIUaMg9opNiHxX4e | |
u3UFaaPmn/mInuWYYMXzbIbdlU/XhKvXrujWYWj7anTDWvGQmNEecsQH92SrO0pf | |
+9WwcWUQTQiWUdq8/OxjXfzs1PrQnSlp0eizgcdKHDKbCUaSuK1i2wdxfEsu5sbZ | |
AIW0+dXJ2IyzM+0sv2g4DOsXsnSvinGqjr82A54mXGSr7edhPdlQhILFkJfhTwLq | |
+mjnyQSNe3s24VNeGc76jbHIrkEWuA460QGqz1Fa2CsQo5SH1IkxNIKpBZWt+w2L | |
dAza/NzYyDruY5IJCrZa9Qw= | |
-----END CERTIFICATE----- | |
SAML_SIGNING_KEY: | | |
-----BEGIN PRIVATE KEY----- | |
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 | |
iDjt9rDlIwDYeGWk4KFgsKM7 | |
-----END PRIVATE KEY----- | |
TLS_CERT: | | |
-----BEGIN CERTIFICATE----- | |
MIIDnTCCAoWgAwIBAgIJANYHemLHm+2hMA0GCSqGSIb3DQEBCwUAMGUxCzAJBgNV | |
BAYTAlVTMREwDwYDVQQIDAhNaWNoaWdhbjESMBAGA1UEBwwJQW5uIEFyYm9yMRIw | |
EAYDVQQKDAlJbnRlcm5ldDIxGzAZBgNVBAMMEnNwdGVzdC5leGFtcGxlLmVkdTAe | |
Fw0xODEwMTExNzE4MjBaFw0yMTEwMTAxNzE4MjBaMGUxCzAJBgNVBAYTAlVTMREw | |
DwYDVQQIDAhNaWNoaWdhbjESMBAGA1UEBwwJQW5uIEFyYm9yMRIwEAYDVQQKDAlJ | |
bnRlcm5ldDIxGzAZBgNVBAMMEnNwdGVzdC5leGFtcGxlLmVkdTCCASIwDQYJKoZI | |
hvcNAQEBBQADggEPADCCAQoCggEBALWP3/PVFC+IoP8yvLz/fAz6Kt5owWyCcGeU | |
e0ujIcB566JfOtnY5NDsw0H6dtok7ZXwmlXBB+pUMgmA3M292V1Uchc92uM/7NJD | |
gEmPfw1O4ZA6hoC2jyGtg3vbaGVvYLMJ4ItHPVdsH/MARZz47WtYeGP8fCc2dgTO | |
BG4I7w2vNZOS0sgFKUXpwpMEOzprF9PDY6+c7v48hQxuhwIDORIeYXKBzp1Nl0Jr | |
FidZjnPsdrY4NFmqawhuV9eviwBO0a+tS/7RynxKRbFKpNO1tRv1K5UmtwtopChl | |
CcjeHlvhbUXp3KKBe7HSffTZwTiKYKAuSNqf++b9OBMXol0XBtsCAwEAAaNQME4w | |
HQYDVR0OBBYEFOUsErZhx0Jdla4+bUSL5dvVl1dsMB8GA1UdIwQYMBaAFOUsErZh | |
x0Jdla4+bUSL5dvVl1dsMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB | |
AC4JrL7YNOk3G4GiIQCJK0zBwzIMSaMcpi6SdjANrdZu+1lu5dj2AOBKL9seM88o | |
eqw5Kb0+fZFrpVm4MKTrIs/WtHTZVIhXQiaDBvuCllwbP8+leP/YFmEbWQ+tSzau | |
6gU6Po+K0jpQwyNTJABbxKGR80Dkq3+Y1JKMGM+MgL32IUUr4/pAG/tb/Y0tH0uC | |
qa5f9MihfT1iEKI1t5VYvX6gazB9y8OogxSvfG88KXYkx4NmIzpEVjVz/kmtdTyQ | |
c6OmH8dk8HhShS8Wvq3djzKMuaAqOL/1jCVPdOATDz/GNBYyNT1RV9z2xpPvmPeX | |
ohK/aCmoHBcAGjxEZhfUJQk= | |
-----END CERTIFICATE----- | |
TLS_PRIVATE_KEY: | | |
-----BEGIN RSA PRIVATE KEY----- | |
MIIEpQIBAAKCAQEAtY/f89UUL4ig/zK8vP98DPoq3mjBbIJwZ5R7S6MhwHnrol86 | |
2djk0OzDQfp22iTtlfCaVcEH6lQyCYDczb3ZXVRyFz3a4z/s0kOASY9/DU7hkDqG | |
gLaPIa2De9toZW9gswngi0c9V2wf8wBFnPjta1h4Y/x8JzZ2BM4EbgjvDa81k5LS | |
yAUpRenCkwQ7OmsX08Njr5zu/jyFDG6HAgM5Eh5hcoHOnU2XQmsWJ1mOc+x2tjg0 | |
WaprCG5X16+LAE7Rr61L/tHKfEpFsUqk07W1G/UrlSa3C2ikKGUJyN4eW+FtRenc | |
ooF7sdJ99NnBOIpgoC5I2p/75v04ExeiXRcG2wIDAQABAoIBAQCZcKAZ12gZy+QU | |
CHMNXvUdmoaENA/TfmE0iH2yrIknu2HydXytAupNzuotZljvfunzH8Wu11WzKbin | |
42m3zsxWXbmV/sZv62RfRoCyqjz7qEBkvbFSMfbAxX0rPX/6yaf1Z1GHI4upyE0v | |
9njeclljsP79sTHTiekvolSIEbDF5HImDuwc10V9y0Ci0OO5TylASauUyhL066IW | |
4R4rRBx4xs86kkt2ch399d88qZ0rNLV5+GJmenEbKjlHaejYtwLL5bYnPpo4ODsX | |
6mGd5ZXNsnABCOGg9kitOkroMSdGQdaL8XgPhaUjnkQOmLZ88ryCWybbKvHrvsLa | |
YDvXc1NRAoGBAOFbceuhK6rTtWmiPWQ0Jd8jcFnOJ1q7Cm58vBi5KhUV7omAlYFa | |
wZRZkrHeB+WEfxZh5/xgFqUvzIJzjOp1btxuzQUOeN2RNAzt6QlgLM3mZPNGND5+ | |
2/VF9cAm3apcvJNZpbeqLxf/qMaPWrw+LX+/8ijzVCsEm526wpmSWBgHAoGBAM4/ | |
8bXfOBHnphYTqqSBAs70vI16rKqluhywF6ZsQvEZ0WLZ9tlq024dRRRlO4oOSPXO | |
HaHyU20AfLAxsX7HnCdq5d6fa4b84Tyw+n19UZ/IUsjHhkrDXj3sJ7fi5Veg/ujH | |
hTbj1Cp36vyV3hm0f6X+lc5uyh1XCkLE9LVpHx2NAoGBAMfO52vO48O7n/5/zcTZ | |
g7abWlMVuMj2S6J4z+Fv00MMxgl+S5B8YmRhIvK3dPLoDjJPLnwSyiE+Byqmvwtm | |
gZvKVdck5L82rhrEmjko37DTlTApT8sVeXq3w9PR4fnZ7Y0MECWPK+AwWnlqwz1i | |
N78r9c6fKEJX/I3V+BJnsdnjAoGBAJr5eUnLfHoXsbiM9n+9YLrZMoSsVOm0tW+w | |
8VRfrL01RRwd41ni5xOqcqmsl1xY94GbarCxQPZ6kzZhYJl+q1sC+86Xw1ge06+i | |
29VHQPnqsCmlosaynjGxLPcDSojZtDB9Gx/veRCgIrXAdq6h7fhwn2gJ31zEdjVN | |
gQJ/Bp5RAoGABD5G0sCcb+C5n2ch3emGfS8UL0NqbhwwHdDxQ7IOIjjjgms5wUQJ | |
ZMmUvRJr8jzCCPD8DrHf85GAACRPoVsBDLD3oXTLcY8Frum1npH57H6Eaa/Jmuk5 | |
UdDJprIEgUhY47jK1O+IKtxnTQPnqotqWC5Lk4Rhnr62APxhkl9jraI= | |
-----END RSA PRIVATE KEY----- | |
healthcheck: | |
test: ["CMD", "curl", "-f", "--insecure", "https://localhost:443"] | |
selenium-firefox: | |
image: selenium/standalone-firefox:120.0-20231122 | |
depends_on: | |
- app | |
- idp | |
- proxy | |
networks: | |
- proxy-net | |
ports: | |
- "4444:4444" | |
- "7900:7900" | |
shm_size: "2g" | |
environment: | |
SE_OPTS: "--log-level SEVERE" | |
healthcheck: | |
test: ["CMD", "curl", "-f", "http://localhost:4444/wd/hub/status"] | |
test: | |
build: | |
context: "./tests/containers/test" | |
networks: | |
- proxy-net | |
command: [ "python", "/selenium/test_script.py" ] | |
depends_on: | |
selenium-firefox: | |
condition: service_healthy | |
proxy: | |
condition: service_healthy | |
app: | |
condition: service_healthy | |
idp: | |
condition: service_healthy | |
volumes: | |
- "./tests/containers/test:/selenium" |