faas/contrib/nginx/README.md
Alex Ellis b4c5be54a9 Add Nginx config with docker secrets
Signed-off-by: Alex Ellis <alexellis2@gmail.com>
2017-10-28 18:38:39 +01:00

47 lines
911 B
Markdown

### Create a .htaccess:
```
$ sudo apt-get install apache2-utils
```
```
$ htpasswd -c openfaas.htpasswd admin
New password:
Re-type new password:
Adding password for user admin
```
Example:
```
$ cat openfaas.htpasswd
admin:$apr1$BgwAfB5i$dfzQPXy6VliPCVqofyHsT.
```
### Create a secret in the cluster
```
$ docker secret create --label openfaas openfaas_htpasswd openfaas.htpasswd
q70h0nsj9odbtv12vrsijcutx
```
You can now see the secret created:
```
$ docker secret ls
ID NAME DRIVER CREATED UPDATED
q70h0nsj9odbtv12vrsijcutx openfaas_htpasswd 13 seconds ago 13 seconds ago
```
### Launch nginx
Build gwnginx from contrib directory.
```
$ docker service rm gwnginx ; \
docker service create --network=func_functions \
--secret openfaas_htpasswd --publish 8081:8080 --name gwnginx gwnginx
```