From 8341980d8d8d0d9b5181830849de84d76c37873e Mon Sep 17 00:00:00 2001 From: Deon George Date: Fri, 8 Jul 2016 16:57:16 +1000 Subject: [PATCH] Initial Commit --- .gitlab-ci.yml | 39 ++++++++ Dockerfile | 7 ++ ca.crt | 259 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 305 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 Dockerfile create mode 100644 ca.crt diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..23da5e8 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,39 @@ +image: docker:latest + +stages: +- test +- build + +services: +- leenooks/ci-docker:dind + +variables: + VERSION: dind + DOCKER_HOST: tcp://leenooks-ci-docker:2375 + +before_script: +- env|sort +- test -n "${REGISTRY}" # Needs to be set in project +- test -n "${IMAGE}" # Needs to be set in project +- docker info +- docker version +- docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN ${REGISTRY} + +test: + stage: test + script: + - docker build -t ${IMAGE}:${VERSION} . + - docker images + only: + - debug + +build: + stage: build + script: + - docker build -t ${IMAGE}:${VERSION} . + - docker tag ${IMAGE}:${VERSION} ${REGISTRY}/${IMAGE}:${VERSION} + - docker push ${REGISTRY}/${IMAGE}:${VERSION} + tags: + - docker + only: + - master diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3a480ad --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +# NAME leenooks/ci-docker +# VERSION dind +# BUILD docker build .. + +FROM 446184254acb + +COPY ca.crt /etc/docker/certs.d/registry.leenooks.net/ diff --git a/ca.crt b/ca.crt new file mode 100644 index 0000000..9132173 --- /dev/null +++ b/ca.crt @@ -0,0 +1,259 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 2 (0x2) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=AU, ST=VIC, O=DLCM, OU=SSL, CN=DLCM Root CA + Validity + Not Before: Nov 23 03:39:53 2014 GMT + Not After : Nov 20 03:39:53 2024 GMT + Subject: C=AU, ST=VIC, O=DLCM, OU=Web, CN=DLCM Web CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + RSA Public Key: (2048 bit) + Modulus (2048 bit): + 00:b5:18:02:d8:48:1c:3e:61:e4:9f:88:d8:e6:19: + 46:ab:6e:c6:e0:22:8e:2c:cc:4e:4c:35:95:08:b5: + f4:9e:7e:2f:68:5c:bc:69:3b:d0:c7:74:a7:3d:54: + ec:36:b2:46:c3:68:24:6e:55:e8:ec:55:d5:d8:73: + 5b:01:f3:b8:e6:bf:b8:40:1c:49:ca:37:45:eb:ba: + 50:9b:a0:7a:3e:51:ad:fd:f3:b8:da:d2:dc:66:a7: + 2e:43:ac:31:76:32:a4:3b:dd:ee:37:37:c1:ee:90: + fe:6e:69:6b:73:98:bd:29:03:51:ad:2e:07:1f:df: + bf:cd:2f:5b:fa:bd:d8:9d:f6:68:da:dc:91:19:b7: + 2e:2d:b0:23:f1:50:7b:1f:58:fc:c5:e4:79:e4:f5: + aa:2f:23:e0:0b:5c:5d:82:4e:b1:78:ca:e5:b6:b2: + 8e:53:37:69:ab:f5:f7:a7:9b:02:ef:60:c0:e7:ac: + 62:68:8c:c8:c0:7d:a4:5f:71:f5:4b:c2:b6:1a:5e: + f9:5f:a5:21:58:08:bb:34:16:13:08:7d:2f:02:19: + d7:81:23:aa:44:c9:fe:5c:ae:ef:47:51:44:8a:cb: + a9:74:1d:19:e8:d9:95:50:7d:08:a5:f9:59:69:4b: + 23:cb:82:dd:c0:ae:22:22:e0:90:1c:45:e4:dc:00: + 43:19 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:0 + X509v3 Subject Key Identifier: + 92:98:6C:5B:C1:3E:A8:4E:DA:A5:D3:DF:F4:9E:0F:1A:09:0F:73:F2 + X509v3 Authority Key Identifier: + keyid:FA:03:A3:58:04:08:E5:6D:5D:A0:F7:B9:E8:0E:02:AF:78:A2:BB:69 + DirName:/C=AU/ST=VIC/L=Melbourne/O=Master Root Key/OU=SSL/CN=Root CA + serial:01 + + X509v3 Key Usage: + Certificate Sign, CRL Sign + Netscape Cert Type: + SSL CA, S/MIME CA + X509v3 Issuer Alternative Name: + URI:https://ssl.dlcm.co + Authority Information Access: + OCSP - URI:https://ssl.dlcm.co/ocsp + CA Issuers - URI:https://ssl.dlcm.co/ca + + X509v3 CRL Distribution Points: + URI:https://ssl.dlcm.co/crl + + Signature Algorithm: sha1WithRSAEncryption + 20:a1:64:a0:d1:34:31:3d:30:c3:1b:b4:5c:d8:5b:6c:96:3a: + 18:a8:e3:c2:06:64:f9:7a:56:e2:93:2c:13:f9:dc:55:59:ba: + 1f:a7:62:b3:0c:85:e1:a0:01:50:df:01:5b:3a:06:a4:cb:11: + dd:84:b2:57:66:09:ee:57:a9:5c:e1:e0:af:8a:9a:b8:79:b5: + b3:3f:f4:35:fd:a8:8c:b9:1f:87:87:7b:9f:f2:c2:cd:7d:df: + ad:07:47:7f:1a:43:25:d9:c3:d2:0d:00:5d:07:11:d9:85:4d: + ee:d6:a7:cb:c1:6e:11:9e:b8:7d:91:cb:ea:d3:f2:1d:61:8f: + 19:de:6b:48:5e:3a:1e:3e:4e:c5:b8:92:a0:3b:c3:50:bd:d1: + 46:6c:ab:3b:b5:25:27:25:bb:47:ab:d8:d9:03:c1:f6:4a:76: + 61:6b:3a:62:e3:c8:d9:cc:dd:88:ab:b8:db:fa:69:2c:77:1b: + 70:71:39:35:f5:1c:af:70:b8:a7:fe:d9:2f:74:16:43:f4:c2: + c9:1c:1f:47:81:b4:b5:85:8b:da:62:a1:0f:0e:0f:f0:e4:6e: + 42:56:c0:86:1e:0f:38:07:6c:88:ab:81:2f:af:7b:e6:4d:25: + 28:76:78:de:bc:f9:bd:6a:2a:46:5c:83:ca:b7:69:ca:3f:19: + 19:14:5b:dd +-----BEGIN CERTIFICATE----- +MIIEqzCCA5OgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBPMQswCQYDVQQGEwJBVTEM +MAoGA1UECBMDVklDMQ0wCwYDVQQKEwRETENNMQwwCgYDVQQLEwNTU0wxFTATBgNV +BAMTDERMQ00gUm9vdCBDQTAeFw0xNDExMjMwMzM5NTNaFw0yNDExMjAwMzM5NTNa +ME4xCzAJBgNVBAYTAkFVMQwwCgYDVQQIEwNWSUMxDTALBgNVBAoTBERMQ00xDDAK +BgNVBAsTA1dlYjEUMBIGA1UEAxMLRExDTSBXZWIgQ0EwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQC1GALYSBw+YeSfiNjmGUarbsbgIo4szE5MNZUItfSe +fi9oXLxpO9DHdKc9VOw2skbDaCRuVejsVdXYc1sB87jmv7hAHEnKN0XrulCboHo+ +Ua3987ja0txmpy5DrDF2MqQ73e43N8HukP5uaWtzmL0pA1GtLgcf37/NL1v6vdid +9mja3JEZty4tsCPxUHsfWPzF5Hnk9aovI+ALXF2CTrF4yuW2so5TN2mr9fenmwLv +YMDnrGJojMjAfaRfcfVLwrYaXvlfpSFYCLs0FhMIfS8CGdeBI6pEyf5cru9HUUSK +y6l0HRno2ZVQfQil+VlpSyPLgt3AriIi4JAcReTcAEMZAgMBAAGjggGRMIIBjTAS +BgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSSmGxbwT6oTtql09/0ng8aCQ9z +8jCBkwYDVR0jBIGLMIGIgBT6A6NYBAjlbV2g97noDgKveKK7aaFtpGswaTELMAkG +A1UEBhMCQVUxDDAKBgNVBAgTA1ZJQzESMBAGA1UEBxMJTWVsYm91cm5lMRgwFgYD +VQQKEw9NYXN0ZXIgUm9vdCBLZXkxDDAKBgNVBAsTA1NTTDEQMA4GA1UEAxMHUm9v +dCBDQYIBATALBgNVHQ8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgEGMB4GA1UdEgQX +MBWGE2h0dHBzOi8vc3NsLmRsY20uY28wWAYIKwYBBQUHAQEETDBKMCQGCCsGAQUF +BzABhhhodHRwczovL3NzbC5kbGNtLmNvL29jc3AwIgYIKwYBBQUHMAKGFmh0dHBz +Oi8vc3NsLmRsY20uY28vY2EwKAYDVR0fBCEwHzAdoBugGYYXaHR0cHM6Ly9zc2wu +ZGxjbS5jby9jcmwwDQYJKoZIhvcNAQEFBQADggEBACChZKDRNDE9MMMbtFzYW2yW +Ohio48IGZPl6VuKTLBP53FVZuh+nYrMMheGgAVDfAVs6BqTLEd2EsldmCe5XqVzh +4K+Kmrh5tbM/9DX9qIy5H4eHe5/yws19360HR38aQyXZw9INAF0HEdmFTe7Wp8vB +bhGeuH2Ry+rT8h1hjxnea0heOh4+TsW4kqA7w1C90UZsqzu1JSclu0er2NkDwfZK +dmFrOmLjyNnM3YiruNv6aSx3G3BxOTX1HK9wuKf+2S90FkP0wskcH0eBtLWFi9pi +oQ8OD/DkbkJWwIYeDzgHbIirgS+ve+ZNJSh2eN68+b1qKkZcg8q3aco/GRkUW90= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=AU, ST=VIC, L=Melbourne, O=Master Root Key, OU=SSL, CN=Root CA + Validity + Not Before: Nov 23 03:39:05 2014 GMT + Not After : Nov 20 03:39:05 2024 GMT + Subject: C=AU, ST=VIC, O=DLCM, OU=SSL, CN=DLCM Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + RSA Public Key: (2048 bit) + Modulus (2048 bit): + 00:cf:cc:32:46:55:2d:70:25:3d:78:c3:df:2f:f2: + 58:bf:24:80:a9:c1:c4:3c:a5:0d:4d:4c:a9:5a:5f: + 4c:71:f8:13:3a:d4:41:7b:ef:ab:c6:cf:41:8b:82: + f2:d9:ff:0a:1f:5b:57:8f:ed:44:a4:cb:b1:10:f1: + 80:1e:3b:2c:9e:5c:17:c1:b0:9e:0b:90:1c:9c:bb: + 88:24:3d:ee:d0:a0:6a:ef:8f:0c:e6:41:eb:fb:7d: + 34:64:af:d6:1c:9c:97:ec:54:4b:ea:35:c8:88:a2: + 3c:08:07:db:c0:80:d3:b0:96:df:a6:98:83:ef:e5: + 43:12:30:12:39:0b:aa:11:94:0a:20:a0:37:2d:5a: + c2:98:49:fe:05:78:e5:fb:ab:71:b9:ad:28:57:13: + c6:e3:d3:8e:3c:27:27:35:74:cb:17:e8:86:81:fb: + 1f:41:80:09:57:61:a4:a8:db:9e:12:8f:58:6c:0e: + 1c:ce:67:77:e3:f4:32:c3:35:81:fd:10:9f:66:f5: + 03:92:20:57:0d:5f:e4:6e:66:f0:ac:bc:64:51:5f: + dd:61:2d:c4:5e:01:84:fd:71:23:b7:4c:2a:a8:94: + 92:e6:aa:0d:08:32:82:f2:02:02:88:8a:63:c4:0f: + e9:30:e0:a1:a6:70:50:db:06:85:67:b7:7f:2b:a2: + 4e:27 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:1 + X509v3 Subject Key Identifier: + FA:03:A3:58:04:08:E5:6D:5D:A0:F7:B9:E8:0E:02:AF:78:A2:BB:69 + X509v3 Authority Key Identifier: + keyid:85:A7:9A:0D:76:5E:72:F7:FA:70:86:14:C5:AD:A6:E7:32:3D:B9:FF + DirName:/C=AU/ST=VIC/L=Melbourne/O=Master Root Key/OU=SSL/CN=Root CA + serial:CF:3A:12:1D:73:B5:76:6E + + X509v3 Key Usage: + Certificate Sign, CRL Sign + Netscape Cert Type: + SSL CA, S/MIME CA + X509v3 Issuer Alternative Name: + URI:https://ssl.dlcm.co + Authority Information Access: + OCSP - URI:https://ssl.dlcm.co/ocsp + CA Issuers - URI:https://ssl.dlcm.co/ca + + X509v3 CRL Distribution Points: + URI:https://ssl.dlcm.co/crl + + Signature Algorithm: sha1WithRSAEncryption + aa:16:2c:ff:47:e0:91:c9:a6:2e:75:fc:0b:3a:c3:1c:62:82: + 1c:6c:ac:2e:f0:78:30:e8:02:13:a8:e1:5e:4a:e8:46:43:56: + 5c:a1:ce:83:39:68:b0:99:cc:c1:bd:a8:37:a0:24:25:5c:4a: + d4:42:53:5e:5d:58:45:48:3e:9e:6e:23:48:24:bf:2f:eb:e1: + 34:66:06:3a:57:72:d6:45:3b:dd:0e:b9:3e:87:ef:8f:6d:8a: + 39:44:e0:45:8a:9c:d0:90:08:73:a4:13:56:df:0d:ef:72:60: + 61:35:6d:5e:ff:05:1f:54:e6:60:9d:d4:29:29:ff:9f:c3:56: + ab:7d:a7:95:4c:8e:75:87:31:91:33:dc:4c:18:77:c3:23:fc: + a1:ee:bc:0e:7a:3e:e0:da:bb:13:d4:54:7b:1d:be:37:d3:d2: + ba:71:9d:8d:5d:e0:82:93:7f:d7:6d:45:2f:0d:2e:7f:6a:0e: + 5d:45:65:c6:10:02:d9:1a:79:ed:bb:96:04:f6:b6:55:65:23: + 72:38:75:3b:8e:41:e8:90:dd:c5:ba:9b:59:7c:06:b5:dd:ee: + 04:0b:64:9b:8b:d3:27:28:03:53:25:ce:8e:01:9a:ef:bc:ec: + 20:e8:bf:23:7e:90:1f:c7:05:48:64:77:99:5e:45:9f:b7:2c: + 7b:66:2a:15:9f:08:7f:1a:17:ec:66:b4:23:bb:79:cd:ad:63: + 29:eb:bc:1c:51:42:2b:00:d0:d0:aa:28:63:7f:e3:8d:44:dd: + f3:a1:25:84:29:5d:ee:ae:26:88:8a:9d:24:c1:1c:c5:38:af: + 5d:c9:b3:ac:4e:fb:b4:e6:3d:b2:c5:4d:f2:8e:19:cd:75:e2: + 40:a8:e7:ae:9c:ab:1e:42:9f:f4:38:96:97:8f:b1:87:91:ce: + 4c:10:a4:a5:36:65:0a:14:ed:7b:a7:bb:e8:17:e0:16:d7:3e: + 81:92:0b:b7:79:ba:c1:85:c5:35:2a:30:cc:e1:87:20:75:c1: + ad:30:e7:eb:30:47:bd:5e:92:5b:f0:15:23:a1:b4:2e:30:1c: + 70:60:56:92:bd:73:37:b3:c7:77:7f:6c:00:27:70:32:03:cb: + 1f:53:52:de:54:d0:cd:8e:23:18:ad:cb:f9:74:16:76:13:88: + d3:68:80:5e:2c:e9:2d:73:20:d5:5e:04:d5:06:7f:2e:57:72: + f2:09:6c:9e:b1:b3:10:8d:af:55:2c:3d:1f:f0:d6:6c:57:36: + 81:dc:a8:87:37:01:0b:b5:fe:8a:4c:36:c8:69:63:19:ef:70: + c5:71:ed:f1:80:ef:77:08:36:2d:26:aa:3a:47:b1:57:3d:b9: + 7e:30:e4:7d:97:18:1b:91 +-----BEGIN CERTIFICATE----- +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 +G5E= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +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 ++UbtCA== +-----END CERTIFICATE-----