Skip to content

Commit

Permalink
Merge pull request #6 from humanmade/altis.dev
Browse files Browse the repository at this point in the history
Switch to altis.dev domains
  • Loading branch information
joehoyle authored Mar 26, 2019
2 parents 8577d7a + 17c36af commit 9ed9f6a
Show file tree
Hide file tree
Showing 14 changed files with 266 additions and 173 deletions.
22 changes: 1 addition & 21 deletions docker/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
## DNS Proxy Installation

Let's install some dependencies! The following script will install `dnsmasq` and configure a `.hmdocker` domain locally:

```
bin/install.sh
```

## Usage

```
Expand All @@ -20,17 +12,5 @@ If you wish to re-use this configuration, you'll need to use the `COMPOSE_PROJEC
VOLUME=/path/to/wordpress/project COMPOSE_PROJECT_NAME=some-project docker-compose up
```

## Local DNS

The proxy will monitor Docker for containers and map their localhost:port combination to a DNS address, formulated as `{service}.{project}.{domain}`. Traefik is configured to use `.hmdocker` as the `{domain}`. By default, Docker Compose will use the name of the directory the `docker-compose.yml` file lives in for the name of the Project, which gets mapped to `{project}`. If this repo was cloned as a directory named `base`, the `nginx` service's domain Traefik generates would be `nginx.base.hmdocker`. It's also possible to tell Traefik to use another domain name, via `label`s:

```yaml
# Abreviated:
services:
nginx:
labels:
- "traefik.frontend.rule=Host:${COMPOSE_PROJECT_NAME:-default}.hmdocker"
```
We can now pass the `COMPOSE_PROJECT_NAME` environment variable when running `docker-compose up`, and it will use that value as the name of the domain. The above example will use `COMPOSE_PROJECT_NAME` for the name of the domain, or `default` if none is passed. For instance, if we pass `COMPOSE_PROJECT_NAME=foobar`, the domain Traefik uses is `foobar.hmdocker`.
We can now pass the `COMPOSE_PROJECT_NAME` environment variable when running `docker-compose up`, and it will use that value as the name of the domain. The above example will use `COMPOSE_PROJECT_NAME` for the name of the domain, or `default` if none is passed. For instance, if we pass `COMPOSE_PROJECT_NAME=foobar`, the domain Traefik uses is `foobar.altis.dev`.

41 changes: 0 additions & 41 deletions docker/bin/install.sh

This file was deleted.

1 change: 0 additions & 1 deletion docker/conf/dnsmasq.conf

This file was deleted.

1 change: 0 additions & 1 deletion docker/conf/resolver-hmdocker

This file was deleted.

6 changes: 3 additions & 3 deletions docker/conf/traefik.toml
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ insecureSkipVerify = true
address = ":443"
[entryPoints.https.tls]
[[entryPoints.https.tls.certificates]]
certFile = "/etc/traefik/sni/cert/hm-stack.hmdocker.pem"
keyFile = "/etc/traefik/sni/key/hm-stack.hmdocker.pem"
certFile = "/etc/traefik/sni/cert/altis.pem"
keyFile = "/etc/traefik/sni/key/altis.pem"

[web]
address = ":8080"
Expand Down Expand Up @@ -153,7 +153,7 @@ address = ":8080"
# Optional
# Default: ""
#
domain = "hmdocker"
domain = "altis.dev"

# Expose containers by default in traefik
#
Expand Down
13 changes: 7 additions & 6 deletions docker/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ x-php: &php
AWS_XRAY_DAEMON_HOST: xray
S3_UPLOADS_ENDPOINT: http://s3.localhost:8000/
S3_UPLOADS_BUCKET: s3-${COMPOSE_PROJECT_NAME:-default}
S3_UPLOADS_BUCKET_URL: http://s3-${COMPOSE_PROJECT_NAME:-default}.hmdocker
S3_UPLOADS_BUCKET_URL: http://s3-${COMPOSE_PROJECT_NAME:-default}.altis.dev
S3_UPLOADS_KEY: not-needed
S3_UPLOADS_SECRET: not-needed
S3_UPLOADS_REGION: not-needed
TACHYON_URL: http://tachyon-${COMPOSE_PROJECT_NAME:-default}.hmdocker/uploads
TACHYON_URL: http://tachyon-${COMPOSE_PROJECT_NAME:-default}.altis.dev/uploads

services:
db:
Expand Down Expand Up @@ -77,7 +77,7 @@ services:
- "traefik.port=8080"
- "traefik.protocol=https"
- "traefik.docker.network=proxy"
- "traefik.frontend.rule=HostRegexp:${COMPOSE_PROJECT_NAME:-default}.hmdocker,{subdomain:[a-z.-_]+}.${COMPOSE_PROJECT_NAME:-default}.hmdocker"
- "traefik.frontend.rule=HostRegexp:${COMPOSE_PROJECT_NAME:-default}.altis.dev,{subdomain:[a-z.-_]+}.${COMPOSE_PROJECT_NAME:-default}.altis.dev"
xray:
image: amazon/aws-xray-daemon
ports:
Expand All @@ -92,6 +92,7 @@ services:
<<: *php
entrypoint:
- /usr/local/bin/cavalcade
user: "nobody:nobody"
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.5.4
ulimits:
Expand All @@ -108,7 +109,7 @@ services:
- "traefik.port=9200"
- "traefik.protocol=http"
- "traefik.docker.network=proxy"
- "traefik.frontend.rule=HostRegexp:elasticsearch.${COMPOSE_PROJECT_NAME:-default}.hmdocker,{subdomain:[a-z.-_]+}.${COMPOSE_PROJECT_NAME:-default}.hmdocker"
- "traefik.frontend.rule=HostRegexp:elasticsearch.${COMPOSE_PROJECT_NAME:-default}.altis.dev,{subdomain:[a-z.-_]+}.${COMPOSE_PROJECT_NAME:-default}.altis.dev"
s3:
image: fingershock/fakes3
volumes:
Expand All @@ -121,7 +122,7 @@ services:
- "traefik.port=8000"
- "traefik.protocol=http"
- "traefik.docker.network=proxy"
- "traefik.frontend.rule=HostRegexp:s3-${COMPOSE_PROJECT_NAME:-default}.hmdocker"
- "traefik.frontend.rule=HostRegexp:s3-${COMPOSE_PROJECT_NAME:-default}.altis.dev"
tachyon:
image: humanmade/tachyon
ports:
Expand All @@ -132,7 +133,7 @@ services:
- "traefik.port=8080"
- "traefik.protocol=http"
- "traefik.docker.network=proxy"
- "traefik.frontend.rule=HostRegexp:tachyon-${COMPOSE_PROJECT_NAME:-default}.hmdocker"
- "traefik.frontend.rule=HostRegexp:tachyon-${COMPOSE_PROJECT_NAME:-default}.altis.dev"
environment:
AWS_REGION: not-needed
AWS_S3_BUCKET: s3-${COMPOSE_PROJECT_NAME:-default}
Expand Down
101 changes: 101 additions & 0 deletions docker/sni/cert/altis.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
-----BEGIN CERTIFICATE-----
MIIF8TCCBNmgAwIBAgIRAKnmCNsI3vnqJ1XBsFkZGw8wDQYJKoZIhvcNAQELBQAw
gY8xCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UE
AxMuU2VjdGlnbyBSU0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBD
QTAeFw0xOTAzMDcwMDAwMDBaFw0yMDAzMDcyMzU5NTlaMFgxITAfBgNVBAsTGERv
bWFpbiBDb250cm9sIFZhbGlkYXRlZDEdMBsGA1UECxMUUG9zaXRpdmVTU0wgV2ls
ZGNhcmQxFDASBgNVBAMMCyouYWx0aXMuZGV2MIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAw68IFsiDGEVjKm+ZVu6RipVPBdNH9zURyhGteuZhW++/aFrz
oFnaePugtL09adRg1NJ3MmQ3xNLH129WZJpW1KCH18MG90SK4FHxEolxk4HvTlRF
iEy/WHc9OkDhq8tOeDDeKmbdrSDtfcaB67+g1ucf4VzafUYcriwk5YHn8oBexbwC
gHwNZrz5lHJXsKPqbQjMt2lNqCA9uS4Qkktgl78dUNOGxE7JI/s3kE2QfCynFJK7
Rm52RuBohcz5IaEJ5TDNovBU5bnHMBjBb36LBmZhK6AVw7dyLp5ir/oEMKDrJZxi
2cSdi4JPM65OGlOhX0+H5dXOIa+GTxBvC2jdMwIDAQABo4ICfDCCAngwHwYDVR0j
BBgwFoAUjYxexFStiuF36Zv5mwXhuAGNYeEwHQYDVR0OBBYEFIa0dxxwyd3EXJa+
ILpz1G5aXuH8MA4GA1UdDwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMB0GA1UdJQQW
MBQGCCsGAQUFBwMBBggrBgEFBQcDAjBJBgNVHSAEQjBAMDQGCysGAQQBsjEBAgIH
MCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8vc2VjdGlnby5jb20vQ1BTMAgGBmeBDAEC
ATCBhAYIKwYBBQUHAQEEeDB2ME8GCCsGAQUFBzAChkNodHRwOi8vY3J0LnNlY3Rp
Z28uY29tL1NlY3RpZ29SU0FEb21haW5WYWxpZGF0aW9uU2VjdXJlU2VydmVyQ0Eu
Y3J0MCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5zZWN0aWdvLmNvbTAhBgNVHREE
GjAYggsqLmFsdGlzLmRldoIJYWx0aXMuZGV2MIIBAgYKKwYBBAHWeQIEAgSB8wSB
8ADuAHUAu9nfvB+KcbWTlCOXqpJ7RzhXlQqrUugakJZkNo4e0YUAAAFpVyxpwwAA
BAMARjBEAiAc4qqqXvHCY91JBoZ/jpFj9/A7URJnRVLTWmkW3KfIuQIgIVa/3yyP
tEy1+LQPee22x7SGN67XI8qNeAvZLc7rVBMAdQBep3P531bA57U2SH3QSeAyepGa
DIShEhKEGHWWgXFFWAAAAWlXLGoSAAAEAwBGMEQCIEooOeJqL2tswMe/XwKo1F2S
dvusT/pqQ5xfuPUVTgXvAiAeL60Z5d6ULlCEqNVytdBrHCLQu1M3GrbM8M98/YSr
7jANBgkqhkiG9w0BAQsFAAOCAQEAK4uk8dwUjmJNDbF6oxOfTNuuDCPq9ZSnY/5V
yw2m1jPSHIJyQTQKPHJk4mzulnBiQD48q4EHN7nJPAFk6SjvR8FYovgyQB6vKDoK
/t99zVOYwDBWGKhhgMed2SZcUFAg6xf0RHT5JRkSnSjfX3fQTCWHsGNIw2CVB+R8
Dv+dsDM9JXqLAs4j7HersH1D0Cf9TDDK8FGRjXatGc7bE5tjlewkQZQY18Iu3Z09
wGtz/jm6QNhR6P0Fb3TVHyRzULWquNaeQaTgHc0qB5ct4QJmpDedc09aQWymOgBE
A7GGwki+s4+yGOsL+kQedTKmR/HS3NqSVXZVWnBQ5rkVJNkgEA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIGEzCCA/ugAwIBAgIQfVtRJrR2uhHbdBYLvFMNpzANBgkqhkiG9w0BAQwFADCB
iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl
cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV
BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTgx
MTAyMDAwMDAwWhcNMzAxMjMxMjM1OTU5WjCBjzELMAkGA1UEBhMCR0IxGzAZBgNV
BAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UE
ChMPU2VjdGlnbyBMaW1pdGVkMTcwNQYDVQQDEy5TZWN0aWdvIFJTQSBEb21haW4g
VmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEA1nMz1tc8INAA0hdFuNY+B6I/x0HuMjDJsGz99J/LEpgPLT+N
TQEMgg8Xf2Iu6bhIefsWg06t1zIlk7cHv7lQP6lMw0Aq6Tn/2YHKHxYyQdqAJrkj
eocgHuP/IJo8lURvh3UGkEC0MpMWCRAIIz7S3YcPb11RFGoKacVPAXJpz9OTTG0E
oKMbgn6xmrntxZ7FN3ifmgg0+1YuWMQJDgZkW7w33PGfKGioVrCSo1yfu4iYCBsk
Haswha6vsC6eep3BwEIc4gLw6uBK0u+QDrTBQBbwb4VCSmT3pDCg/r8uoydajotY
uK3DGReEY+1vVv2Dy2A0xHS+5p3b4eTlygxfFQIDAQABo4IBbjCCAWowHwYDVR0j
BBgwFoAUU3m/WqorSs9UgOHYm8Cd8rIDZsswHQYDVR0OBBYEFI2MXsRUrYrhd+mb
+ZsF4bgBjWHhMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8ECDAGAQH/AgEAMB0G
A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAbBgNVHSAEFDASMAYGBFUdIAAw
CAYGZ4EMAQIBMFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwudXNlcnRydXN0
LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDB2Bggr
BgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6Ly9jcnQudXNlcnRydXN0LmNv
bS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAlBggrBgEFBQcwAYYZaHR0cDov
L29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAMr9hvQ5Iw0/H
ukdN+Jx4GQHcEx2Ab/zDcLRSmjEzmldS+zGea6TvVKqJjUAXaPgREHzSyrHxVYbH
7rM2kYb2OVG/Rr8PoLq0935JxCo2F57kaDl6r5ROVm+yezu/Coa9zcV3HAO4OLGi
H19+24rcRki2aArPsrW04jTkZ6k4Zgle0rj8nSg6F0AnwnJOKf0hPHzPE/uWLMUx
RP0T7dWbqWlod3zu4f+k+TY4CFM5ooQ0nBnzvg6s1SQ36yOoeNDT5++SR2RiOSLv
xvcRviKFxmZEJCaOEDKNyJOuB56DPi/Z+fVGjmO+wea03KbNIaiGCpXZLoUmGv38
sbZXQm2V0TP2ORQGgkE49Y9Y3IBbpNV9lXj9p5v//cWoaasm56ekBYdbqbe4oyAL
l6lFhd2zi+WJN44pDfwGF/Y4QA5C5BIG+3vzxhFoYt/jmPQT2BVPi7Fp2RBgvGQq
6jG35LWjOhSbJuMLe/0CjraZwTiXWTb2qHSihrZe68Zk6s+go/lunrotEbaGmAhY
LcmsJWTyXnW0OMGuf1pGg+pRyrbxmRE1a6Vqe8YAsOf4vmSyrcjC8azjUeqkk+B5
yOGBQMkKW+ESPMFgKuOXwIlCypTPRpgSabuY0MLTDXJLR27lk8QyKGOHQ+SwMj4K
00u/I5sUKUErmgQfky3xxzlIPK1aEn8=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFdzCCBF+gAwIBAgIQE+oocFv07O0MNmMJgGFDNjANBgkqhkiG9w0BAQwFADBv
MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFk
ZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBF
eHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFow
gYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtK
ZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYD
VQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjAN
BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sIs9CsVw127c0n00yt
UINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnGvDoZtF+mvX2do2NC
tnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQIjy8/hPwhxR79uQf
jtTkUcYRZ0YIUcuGFFQ/vDP+fmyc/xadGL1RjjWmp2bIcmfbIWax1Jt4A8BQOujM
8Ny8nkz+rwWWNR9XWrf/zvk9tyy29lTdyOcSOk2uTIq3XJq0tyA9yn8iNK5+O2hm
AUTnAU5GU5szYPeUvlM3kHND8zLDU+/bqv50TmnHa4xgk97Exwzf4TKuzJM7UXiV
Z4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNVicQNwZNUMBkTrNN9
N6frXTpsNVzbQdcS2qlJC9/YgIoJk2KOtWbPJYjNhLixP6Q5D9kCnusSTJV882sF
qV4Wg8y4Z+LoE53MW4LTTLPtW//e5XOsIzstAL81VXQJSdhJWBp/kjbmUZIO8yZ9
HE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ5lhCLkMaTLTwJUdZ
+gQek9QmRkpQgbLevni3/GcV4clXhB4PY9bpYrrWX1Uu6lzGKAgEJTm4Diup8kyX
HAc/DVL17e8vgg8CAwEAAaOB9DCB8TAfBgNVHSMEGDAWgBStvZh6NLQm9/rEJlTv
A73gJMtUGjAdBgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/
BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0gBAowCDAGBgRVHSAAMEQGA1Ud
HwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4
dGVybmFsQ0FSb290LmNybDA1BggrBgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0
dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQADggEBAJNl9jeD
lQ9ew4IcH9Z35zyKwKoJ8OkLJvHgwmp1ocd5yblSYMgpEg7wrQPWCcR23+WmgZWn
RtqCV6mVksW2jwMibDN3wXsyF24HzloUQToFJBv2FAY7qCUkDrvMKnXduXBBP3zQ
YzYhBx9G/2CkkeFnvN4ffhkUyWNnkepnB2u0j4vAbkN9w6GAbLIevFOFfdyQoaS8
Le9Gclc1Bb+7RrtubTeZtv8jkpHGbkD4jylW6l/VXxRTrPBPYer3IsynVgviuDQf
Jtl7GQVoP7o81DgGotPmjw7jtHFtQELFhLRAlSv0ZaBIefYdgWOWnU914Ph85I6p
0fKtirOMxyHNwu8=
-----END CERTIFICATE-----
24 changes: 0 additions & 24 deletions docker/sni/cert/hm-stack.hmdocker.pem

This file was deleted.

27 changes: 27 additions & 0 deletions docker/sni/key/altis.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAw68IFsiDGEVjKm+ZVu6RipVPBdNH9zURyhGteuZhW++/aFrz
oFnaePugtL09adRg1NJ3MmQ3xNLH129WZJpW1KCH18MG90SK4FHxEolxk4HvTlRF
iEy/WHc9OkDhq8tOeDDeKmbdrSDtfcaB67+g1ucf4VzafUYcriwk5YHn8oBexbwC
gHwNZrz5lHJXsKPqbQjMt2lNqCA9uS4Qkktgl78dUNOGxE7JI/s3kE2QfCynFJK7
Rm52RuBohcz5IaEJ5TDNovBU5bnHMBjBb36LBmZhK6AVw7dyLp5ir/oEMKDrJZxi
2cSdi4JPM65OGlOhX0+H5dXOIa+GTxBvC2jdMwIDAQABAoIBABb21IEv+MqBYhjZ
zen4x1W3HfX2DI0DSlonZu90V9qdMR5DBjI8OTpXdU2go7NmvBJdvKVKQ40ym0c6
Bq55ulTrneWBOrEL9yxKEXt2a8C+z+GmXB6Zux7bp3DNqm4pxsSuH3RkbAFkStqm
0Bple6+cog4lgnKPJtB917qjWyAHIfGH5RiLp3WM7qGkKfyad0NPSMQnIC7/HTiP
MUEtc3jmlpqHd+CWa1DaSeubsXMCWzbMx48YQPfQ1bbrV3cslCxX90NpRox0keuu
uy9ppXDysR6C9puu/biy1rrurkH0Eq+6XtIhKtVPGc5zcnx6Ux74CjLbun+uG8Vb
MJHKKKECgYEA71QV/GfmNRSkvgvx8tykpmzlVrl65YTd/m/tVlZWZOEW/IpzfPEd
/VESdDy6v9NqkEcZBjmhi6BHVHhdT0ouVb/Rqm54zJ+8LV84AdCDOjn2S/ldUNTx
9lv7XWntew52QPZdT3kTC/193z+11bxKO/9eZ+ns75PUKiqARhBGSfECgYEA0VCi
cP6yiX5RelL8KY3ZZBhrOOXvmAge/Y7OXTjFdoafn5bfxnPzUh9YpMYORQko7zAA
TW+ZOM2dhV1z+k8kTe2llUMpR3Ef+PAciLHkwLft7wLK79mD5b+DHmDuGzP/LCNt
lz0lGrWHlDdMjUXxtb/3NewzhGcoolwvTSFBlWMCgYEAm9Vjj3tToUJ01q5Od3WF
3DvRxPt281XlepQEtQ/4py0NW5kHA9a4UUZlvrwAWYFexN0WhUAnWRQe/fh1wXgq
3XjOG6xdCdgEnoJ+pGfR2qr9HZEcWtKdTm2sKbIciODszPXd4i6S4V7IhAIm8yns
KE7qeL0PoxvdrSsJZRWZvvECgYArQebQQ1LSZ3CfPxct30rWDNXb5GknmkYNUL4F
Nf5ZCGlkqeGFOeFHT4MaSnQYgFQdWmY1mqKnwpaTQUT+rexqznox5rdZNF/PKpA7
D8ieq2RYyNL3zpQbnwCR/qY2qQBLNucnIlPQuUNTtjnz2EijrxB/7FiZPFiBdVux
LPZI0QKBgA20XOG9vU9anKchF0dsLgBtrp/ePtHFE6nb6sqS8moRAA3saW3D9Xw2
DUE52+mM2W4p1mVUjUYqEgA5Se3SEHhsZ1Q5UVs5zAldMCKQ20+UD29oz4GKWu3L
IJVsn4e4xPdG6w49+wV02KxULSbO8whTyVx3nt2OCwfCzz0d2QCW
-----END RSA PRIVATE KEY-----
28 changes: 0 additions & 28 deletions docker/sni/key/hm-stack.hmdocker.pem

This file was deleted.

Loading

0 comments on commit 9ed9f6a

Please sign in to comment.