2017-11-19 22:35:52 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
2020-12-27 22:50:12 +01:00
|
|
|
case $ACME_CA in
|
|
|
|
|
|
|
|
pebble)
|
|
|
|
test_net='acme_net'
|
|
|
|
;;
|
|
|
|
|
|
|
|
boulder)
|
|
|
|
test_net='boulder_bluenet'
|
|
|
|
;;
|
|
|
|
|
|
|
|
*)
|
|
|
|
echo "$0 $ACME_CA: invalid option."
|
|
|
|
exit 1
|
|
|
|
|
|
|
|
esac
|
|
|
|
|
2017-11-24 23:51:31 +01:00
|
|
|
case $SETUP in
|
|
|
|
|
2017-11-19 22:35:52 +01:00
|
|
|
2containers)
|
|
|
|
docker run -d -p 80:80 -p 443:443 \
|
2020-10-09 13:04:10 +02:00
|
|
|
--name "$NGINX_CONTAINER_NAME" \
|
2018-06-08 15:09:50 +02:00
|
|
|
--env "DHPARAM_BITS=256" \
|
2017-11-19 22:35:52 +01:00
|
|
|
-v /etc/nginx/vhost.d \
|
2018-06-25 11:17:29 +02:00
|
|
|
-v /etc/nginx/conf.d \
|
2017-11-19 22:35:52 +01:00
|
|
|
-v /usr/share/nginx/html \
|
|
|
|
-v /var/run/docker.sock:/tmp/docker.sock:ro \
|
2017-12-29 00:28:15 +01:00
|
|
|
--label com.github.jrcs.letsencrypt_nginx_proxy_companion.test_suite \
|
2020-12-27 22:50:12 +01:00
|
|
|
--network "$test_net" \
|
2021-04-02 16:32:59 +02:00
|
|
|
nginxproxy/nginx-proxy
|
2017-11-19 22:35:52 +01:00
|
|
|
;;
|
2017-11-24 23:51:31 +01:00
|
|
|
|
2017-11-19 22:35:52 +01:00
|
|
|
3containers)
|
2021-04-05 14:31:53 +02:00
|
|
|
curl https://raw.githubusercontent.com/nginx-proxy/nginx-proxy/main/nginx.tmpl > "${GITHUB_WORKSPACE}/nginx.tmpl"
|
2017-11-19 22:35:52 +01:00
|
|
|
|
|
|
|
docker run -d -p 80:80 -p 443:443 \
|
2020-10-09 13:04:10 +02:00
|
|
|
--name "$NGINX_CONTAINER_NAME" \
|
2017-11-19 22:35:52 +01:00
|
|
|
-v /etc/nginx/conf.d \
|
|
|
|
-v /etc/nginx/certs \
|
|
|
|
-v /etc/nginx/vhost.d \
|
|
|
|
-v /usr/share/nginx/html \
|
2017-12-29 00:28:15 +01:00
|
|
|
--label com.github.jrcs.letsencrypt_nginx_proxy_companion.test_suite \
|
2020-12-27 22:50:12 +01:00
|
|
|
--network "$test_net" \
|
2017-11-19 22:35:52 +01:00
|
|
|
nginx:alpine
|
|
|
|
|
|
|
|
docker run -d \
|
2020-10-09 13:04:10 +02:00
|
|
|
--name "$DOCKER_GEN_CONTAINER_NAME" \
|
|
|
|
--volumes-from "$NGINX_CONTAINER_NAME" \
|
2020-11-30 19:10:20 +01:00
|
|
|
-v "${GITHUB_WORKSPACE}/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro" \
|
2017-11-19 22:35:52 +01:00
|
|
|
-v /var/run/docker.sock:/tmp/docker.sock:ro \
|
2017-12-29 00:28:15 +01:00
|
|
|
--label com.github.jrcs.letsencrypt_nginx_proxy_companion.test_suite \
|
2020-12-27 22:50:12 +01:00
|
|
|
--network "$test_net" \
|
2021-06-16 17:12:25 +02:00
|
|
|
nginxproxy/docker-gen \
|
2020-10-09 13:04:10 +02:00
|
|
|
-notify-sighup "$NGINX_CONTAINER_NAME" -watch /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
|
2017-11-19 22:35:52 +01:00
|
|
|
;;
|
2017-11-24 23:51:31 +01:00
|
|
|
|
2017-11-19 22:35:52 +01:00
|
|
|
*)
|
2017-11-24 23:51:31 +01:00
|
|
|
echo "$0 $SETUP: invalid option."
|
2017-11-19 22:35:52 +01:00
|
|
|
exit 1
|
2017-11-24 23:51:31 +01:00
|
|
|
|
2017-11-19 22:35:52 +01:00
|
|
|
esac
|