Skip to content

Commit 0f05e45

Browse files
committed
Add registry for testing
1 parent 2128da9 commit 0f05e45

File tree

5 files changed

+103
-1
lines changed

5 files changed

+103
-1
lines changed

config/config.exs

+2-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ use Mix.Config
77

88
# General application configuration
99
config :beanie,
10-
ecto_repos: [Beanie.Repo]
10+
ecto_repos: [Beanie.Repo],
11+
docker_registry: [at_url: ["https://localhost:5000", "testuser", "testpasswd"]]
1112

1213
# Configures the endpoint
1314
config :beanie, Beanie.Endpoint,

docker-compose.yml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
registry:
2+
image: registry:2
3+
ports:
4+
- 5000:5000
5+
environment:
6+
REGISTRY_AUTH: htpasswd
7+
REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
8+
REGISTRY_AUTH_HTPASSWD_REALM: Demo Registry
9+
REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
10+
REGISTRY_HTTP_TLS_KEY: /certs/domain.key
11+
volumes:
12+
- ./registry/data:/var/lib/registry
13+
- ./registry/auth:/auth
14+
- ./registry/certs:/certs

registry/auth/htpasswd

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
testuser:$2y$05$JfuespisgfujGrveAWivTeq4DNviGwuUUUVGNcEc9jcE0Gmpxuz7y
2+

registry/certs/domain.crt

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
-----BEGIN CERTIFICATE-----
2+
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
34+
-----END CERTIFICATE-----

registry/certs/domain.key

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
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
51+
-----END RSA PRIVATE KEY-----

0 commit comments

Comments
 (0)