Fix link to requirements in Nginx recipe
@@ -67,24 +67,17 @@ properly. For more information, see
## Setting things up
-Read again [the requirements](index.md#requirements).
+Review the [requirements](../index.md#requirements), then follow ese steps.
-Ready?
-
---
-
-Create the required directories
+1. Create the required directories
+ ```bash
+ mkdir -p auth data
```
-mkdir -p auth
-mkdir -p data
-```
-
-Create the main nginx configuration you will use.
-```
+2. Create the main nginx configuration you will use. Paste this code block into a new file called `auth/nginx.conf`:
-cat > auth/nginx.conf << 'EOF'
+ ```conf
events {
worker_connections 1024;
}
@@ -148,26 +141,24 @@ http {
}
}
}
-EOF
```
-Now create a password file for "testuser" and "testpassword"
+3. Create a password file `auth/nginx.htpasswd` for "testuser" and "testpassword".
-```
-docker run --rm --entrypoint htpasswd registry:2 -Bbn testuser testpassword > auth/nginx.htpasswd
+ ```bash
+ $ docker run --rm --entrypoint htpasswd registry:2 -Bbn testuser testpassword > auth/nginx.htpasswd
```
-Copy over your certificate files
+4. Copy your certificate files to the `auth/` directory.
-```
-cp domain.crt auth
-cp domain.key auth
+ ```bash
+ $ cp domain.crt auth
+ $ cp domain.key auth
```
-Now create your compose file
+5. Create the compose file. Paste the following YAML into a new file called `docker-compose.yml`.
-```
-cat <<EOF > docker-compose.yml
+ ```yaml
nginx:
image: "nginx:1.9"
ports:
@@ -184,7 +175,6 @@ registry:
- 127.0.0.1:5000:5000
volumes:
- `pwd`./data:/var/lib/registry
-EOF
```
## Starting and stopping
