Commit Graph
100 Commits
Author SHA1 Message Date
Jakub Warmuz eeb477d85e Merge branch 'swig-3.0.5' into fedora-bootstrap 2015-06-11 21:11:53 +00:00
Jakub Warmuz 30545e1c54 requirements.txt: fix M2Crypto URL 2015-06-11 21:11:25 +00:00
Jakub Warmuz c4b495aa37 Bootstrap Fedora 22 (fixes: #493) 2015-06-11 19:24:07 +00:00
Jakub Warmuz ad5c3ff1b2 Support M2Crypto with swig 3.0.5+
Fixes issues recognized in
https://github.com/letsencrypt/lets-encrypt-preview/issues/413#issuecomment-106245456
and https://github.com/letsencrypt/lets-encrypt-preview/issues/493.
2015-06-11 19:22:27 +00:00
Jakub Warmuz 4646d8d6bf Standalone Authenticator: no fail when port taken (fixes #381) 2015-06-02 18:31:09 +00:00
Jakub Warmuz d3ad5f8b56 gitignore: +htmlcov, -m3, reorg 2015-06-02 10:41:33 +00:00
Jakub Warmuz 9e5bd7c90d Do not use generic exceptions in le_util_test. 2015-06-02 10:01:24 +00:00
Jakub Warmuz efde7d4eff Refactor le_util, 100% cover 2015-06-02 10:01:24 +00:00
Jakub Warmuz 2ae9bf3d49 Use timedelta instead of now.month + 1 (partially fixes: #456).
`ValueError: day is out of range for month`
2015-06-02 07:14:01 +00:00
Jakub Warmuz b420e2a1da Fix --no-verify-ssl negation bug 2015-06-02 06:58:35 +00:00
Jakub Warmuz 5b957f27d6 Fix typo: config.port -> config.dvsni_port. 2015-06-01 21:40:22 +00:00
Jakub Warmuz f5613ee074 Add help for the --verbose flag. 2015-06-01 21:08:42 +00:00
Jakub Warmuz 2929039cf4 Split --test-mode into --no-verify-ssl and --dvsni-port (fixes #462). 2015-06-01 20:56:58 +00:00
Jakub Warmuz 3ba41de2ba Split Reporter priority constants (improves docs readability). 2015-06-01 19:16:58 +00:00
Jakub Warmuz c4195c6cdf Unify test docstrings. 2015-06-01 19:09:40 +00:00
Jakub Warmuz e5dd4ba70c Minor fixes for #453 and reporter API docs. 2015-06-01 19:09:39 +00:00
Jakub Warmuz e520efe41e Add continer badge in README 2015-05-29 11:24:11 +00:00
Jakub Warmuz a3d452c112 storage.config_with_defaults 2015-05-28 19:27:30 +00:00
Jakub Warmuz d01b17f1e2 IInstaller.deploy_cert docs/naming fixes 2015-05-28 18:31:06 +00:00
Jakub Warmuz 8d1135c049 Private _AttrDict 2015-05-28 18:09:05 +00:00
Jakub Warmuz c813efdce7 Merge obtain_certificate and _obtain_certificate 2015-05-28 18:07:49 +00:00
Jakub Warmuz cc969fc406 Fix deploy_certificate (docs and use abspath) 2015-05-28 18:07:26 +00:00
Jakub Warmuz 2178315f8a Various docstring fixes.
- Use r""" \* """
- transform plugins note to ..warning
- ' -> ` for cross-reference
- fix some "more than one target found for cross-reference" warnings
2015-05-28 15:17:55 +00:00
Jakub Warmuz 3809a817ea Bump coverage 2015-05-28 08:02:43 +00:00
Jakub Warmuz f798c117f7 assertEqual(False, ...) -> assertFalse 2015-05-28 08:01:44 +00:00
Jakub Warmuz da8f3e19a4 Remove confusingly unused --enroll-autorenew. 2015-05-28 07:58:40 +00:00
Jakub Warmuz a00dc88ad1 Fix renewer pr docstrings 2015-05-28 07:45:41 +00:00
Jakub Warmuz 81ac25f89c Add API docs for renewer and storage 2015-05-28 07:45:41 +00:00
Jakub Warmuz b75df9f4de range -> xrange 2015-05-28 07:45:41 +00:00
Jakub Warmuz 74f089ae3b Revert pre-renewer deploy_certificate API 2015-05-28 07:12:19 +00:00
Jakub Warmuz 7495145563 Merge remote-tracking branch 'github/letsencrypt/master' into test-mode
Conflicts:
	letsencrypt/network2.py
2015-05-22 06:26:16 +00:00
Jakub Warmuz 8dac7daf87 config.server_url -> config.server 2015-05-22 06:21:53 +00:00
Jakub Warmuz e7cf4792b3 Fix typos 2015-05-19 22:01:01 +00:00
Jakub Warmuz 5a22ff17d0 Dockerfile: debian.sh -> ubuntu.sh 2015-05-19 21:49:57 +00:00
Jakub Warmuz 3c0ce923b2 Dockerfile: use ubuntu:trusty (based on review feedback). 2015-05-19 20:51:11 +00:00
Jakub Warmuz ac0868b6de acme.messages2.Error title is omitempty 2015-05-19 20:13:55 +00:00
Jakub Warmuz cd6b9bc9c7 Fix coverage for acme.messages2.Error 2015-05-19 20:09:11 +00:00
Jakub Warmuz 0018bc0500 Error: typ/title no omitempty 2015-05-19 19:50:00 +00:00
Jakub Warmuz 41115bfc77 Spec and Boulder compatibility fixes.
Relevant acme-spec:
- https://github.com/letsencrypt/acme-spec/issues/127
- https://github.com/letsencrypt/acme-spec/pull/119
- https://github.com/letsencrypt/acme-spec/issues/98
- https://github.com/letsencrypt/acme-spec/issues/92

Relevant boulder:
- https://github.com/letsencrypt/boulder/pull/170
- https://github.com/letsencrypt/boulder/issues/128
2015-05-19 19:42:53 +00:00
Jakub Warmuz 2cadfdaae1 response might carry binary data, use repr() in network2 logging 2015-05-19 19:21:04 +00:00
Jakub Warmuz c0acf8239d network2: Log GET/POST uri 2015-05-19 19:19:29 +00:00
Jakub Warmuz 083bd8701b get_sans_from_cert, 100% test coverage for crypto_util. 2015-05-19 14:14:34 +00:00
Jakub Warmuz 3fd4f2a94a Do not depend on letsencrypt_apache in core tests 2015-05-17 07:52:25 +00:00
Jakub Warmuz 74d6d4e0b3 Fix typo in examples 2015-05-15 19:53:41 +00:00
Jakub Warmuz a941cf61b7 Merge remote-tracking branch 'github/letsencrypt/master' into test-dirs-chmods
Conflicts:
	letsencrypt_nginx/dvsni.py
2015-05-15 19:44:07 +00:00
Jakub Warmuz 834691278e Fix repr for PluginsRegistry (unhashable PluginEntryPoint).
(venv)root@le:~/lets-encrypt-preview# letsencrypt -vv auth
DEBUG:root:Logging level set at 10
Traceback (most recent call last):
File "/usr/lib/python2.7/logging/__init__.py", line 859, in emit
msg = self.format(record)
File "/usr/lib/python2.7/logging/__init__.py", line 732, in format
return fmt.format(record)
File "/usr/lib/python2.7/logging/__init__.py", line 471, in format
record.message = record.getMessage()
File "/usr/lib/python2.7/logging/__init__.py", line 335, in getMessage
msg = msg % self.args
File "/root/lets-encrypt-preview/letsencrypt/plugins/disco.py", line 219, in __repr__
self.__class__.__name__, set(self._plugins.itervalues()))
TypeError: unhashable type: 'PluginEntryPoint'
Logged from file cli.py, line 356
Traceback (most recent call last):
File "/root/lets-encrypt-preview/venv/bin/letsencrypt", line 9, in <module>
load_entry_point('letsencrypt==0.1', 'console_scripts', 'letsencrypt')()
File "/root/lets-encrypt-preview/letsencrypt/cli.py", line 356, in main
logging.debug("Discovered plugins: %r", plugins)
File "/usr/lib/python2.7/logging/__init__.py", line 1630, in debug
root.debug(msg, *args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1148, in debug
self._log(DEBUG, msg, args, **kwargs)
File "/usr/lib/python2.7/logging/__init__.py", line 1279, in _log
self.handle(record)
File "/usr/lib/python2.7/logging/__init__.py", line 1289, in handle
self.callHandlers(record)
File "/usr/lib/python2.7/logging/__init__.py", line 1329, in callHandlers
hdlr.handle(record)
File "/usr/lib/python2.7/logging/__init__.py", line 757, in handle
self.emit(record)
File "/root/lets-encrypt-preview/letsencrypt/log.py", line 40, in emit
for line in record.getMessage().splitlines():
File "/usr/lib/python2.7/logging/__init__.py", line 335, in getMessage
msg = msg % self.args
File "/root/lets-encrypt-preview/letsencrypt/plugins/disco.py", line 219, in __repr__
self.__class__.__name__, set(self._plugins.itervalues()))
TypeError: unhashable type: 'PluginEntryPoint'
2015-05-15 15:00:53 +00:00
Jakub Warmuz 0bc5791a55 More tests for cli.py 2015-05-14 21:44:36 +00:00
Jakub Warmuz 82bd808ab3 100% coverage for network2_test 2015-05-14 21:16:38 +00:00
Jakub Warmuz 484fd8fe9e Fix randomly created mock_dir 2015-05-14 21:13:12 +00:00
Jakub Warmuz a2767d30a1 Remove dead code 2015-05-14 21:12:58 +00:00
Jakub Warmuz e06c0cbbf7 Revert "Bump coverage"
This reverts commit da53813770.
2015-05-12 22:09:45 +00:00
Jakub Warmuz 787c64c546 Fix references to letsencrypt.client 2015-05-12 22:08:00 +00:00
Jakub Warmuz 514d319662 Use debian:jessie as docker base image
le                  latest              e1f2e8ce3a0e        14 minutes ago      780.2 MB
vs
  le                  latest              d3276dd3976c        About a minute ago   393.6 MB

where:
  buildpack-deps      jessie              ecff3a5a9760        12 days ago          677.4 MB
  debian              jessie              41b730702607        13 days ago          125.1 MB
2015-05-12 22:01:20 +00:00
Jakub Warmuz 125ba6449e Dockerfile: copy dep modules dirs 2015-05-12 21:35:43 +00:00
Jakub Warmuz aeef964fb6 Merge remote-tracking branch 'github/letsencrypt/master' into get_sans 2015-05-12 21:27:10 +00:00
Jakub Warmuz da53813770 Bump coverage 2015-05-12 21:18:45 +00:00
Jakub Warmuz ac9f97100c Merge remote-tracking branch 'github/letsencrypt/master' into test-mode
Conflicts:
	letsencrypt/tests/configuration_test.py
	letsencrypt/tests/network2_test.py
2015-05-12 21:16:56 +00:00
Jakub Warmuz 38d2f8613d Merge remote-tracking branch 'github/letsencrypt/master' into docker 2015-05-12 21:07:22 +00:00
Jakub Warmuz bb94952830 Merge remote-tracking branch 'github/letsencrypt/master' into test-dirs-chmods
Conflicts:
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/foo.conf
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/nginx.conf
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/nginx.new.conf
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/server.conf
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/sites-enabled/default
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/sites-enabled/example.com
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/fastcgi_params
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/koi-utf
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/koi-win
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/mime.types
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/naxsi-ui.conf.1.4.1
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/naxsi.rules
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/naxsi_core.rules
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/nginx.conf
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/proxy_params
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/scgi_params
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/sites-available/default
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/sites-enabled/default
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/uwsgi_params
	letsencrypt/client/plugins/nginx/tests/testdata/etc_nginx/ubuntu_nginx_1_4_6/default_vhost/nginx/win-utf
	letsencrypt/client/plugins/nginx/tests/testdata/foo.conf
	letsencrypt/client/plugins/nginx/tests/testdata/nginx.conf
	letsencrypt/client/plugins/nginx/tests/testdata/nginx.new.conf
	letsencrypt/client/plugins/nginx/tests/testdata/server.conf
	letsencrypt/client/plugins/nginx/tests/testdata/sites-enabled/default
	letsencrypt/client/plugins/nginx/tests/testdata/sites-enabled/example.com
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/fastcgi_params
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/koi-utf
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/koi-win
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/mime.types
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/naxsi-ui.conf.1.4.1
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/naxsi.rules
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/naxsi_core.rules
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/nginx.conf
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/proxy_params
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/scgi_params
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/sites-available/default
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/sites-enabled/default
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/uwsgi_params
	letsencrypt/client/plugins/nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/win-utf
	letsencrypt_apache/tests/util.py
	letsencrypt_nginx/tests/testdata/foo.conf
	letsencrypt_nginx/tests/testdata/nginx.conf
	letsencrypt_nginx/tests/testdata/nginx.new.conf
	letsencrypt_nginx/tests/testdata/server.conf
	letsencrypt_nginx/tests/testdata/sites-enabled/default
	letsencrypt_nginx/tests/testdata/sites-enabled/example.com
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/fastcgi_params
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/koi-utf
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/koi-win
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/mime.types
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/naxsi-ui.conf.1.4.1
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/naxsi.rules
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/naxsi_core.rules
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/nginx.conf
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/proxy_params
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/scgi_params
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/sites-available/default
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/sites-enabled/default
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/uwsgi_params
	letsencrypt_nginx/tests/testdata/ubuntu_nginx_1_4_6/default_vhost/nginx/win-utf
	letsencrypt_nginx/tests/util.py
2015-05-12 21:06:17 +00:00
Jakub Warmuz cf9a4b6012 Remove unused import 2015-05-12 20:15:10 +00:00
Jakub Warmuz 55b619853b Merge remote-tracking branch 'github/letsencrypt/master' into pkgs_sep_prep
Conflicts:
	letsencrypt/continuity_auth.py
	letsencrypt_nginx/configurator.py
	letsencrypt_nginx/dvsni.py
	letsencrypt_nginx/tests/configurator_test.py
	letsencrypt_nginx/tests/dvsni_test.py
2015-05-12 20:13:50 +00:00
Jakub Warmuz c7aff67132 Merge branch 'bugs/402' into pkgs_sep_prep 2015-05-10 19:18:27 +00:00
Jakub Warmuz 53fbedda53 100% acme coverage 2015-05-10 19:16:31 +00:00
Jakub Warmuz b4c747a283 Merge branch 'bugs/402' into pkgs_sep_prep
Conflicts:
	letsencrypt/tests/client_test.py
	tox.ini
2015-05-10 17:56:41 +00:00
Jakub Warmuz 99b2003e61 Cover tests (fixes #402).
1. --cover-tests, to make sure every test is run, helped to find
   broken determine_account tests
2. fix determine_account test
3. unittest.main()  # pragma: no cover
4. bump coverage

coveralls.io always reported higher coverage, because it also looked
at test files.
2015-05-10 17:38:26 +00:00
Jakub Warmuz 5fbc5cee2e Add tox.cover.sh for proper coveralls experience. 2015-05-10 16:53:22 +00:00
Jakub Warmuz edce116fed Merge remote-tracking branch 'github/letsencrypt/master' into docker 2015-05-10 15:31:19 +00:00
Jakub Warmuz 734868b015 Merge remote-tracking branch 'github/letsencrypt/master' into pkgs_sep_prep 2015-05-10 15:29:04 +00:00
Jakub Warmuz a5e927c657 name_with_description -> description_with_name 2015-05-10 15:04:44 +00:00
Jakub Warmuz 771ddf0aaf Update docs for the new CLI 2015-05-10 14:53:59 +00:00
Jakub Warmuz 973672761d .dockerignore venv and docs 2015-05-10 14:26:33 +00:00
Jakub Warmuz 0604a393f0 examples: update restified 2015-05-10 13:11:51 +00:00
Jakub Warmuz 6f3b03db77 Fix doumentation for bundled packages 2015-05-10 13:03:48 +00:00
Jakub Warmuz b103aae808 tox: split test/cover per pkg 2015-05-10 12:52:40 +00:00
Jakub Warmuz 41e86df252 Move letsencrypt.client to letsencrypt 2015-05-10 12:32:05 +00:00
Jakub Warmuz d408ec5a95 Move plugins to top-level 2015-05-10 12:26:54 +00:00
Jakub Warmuz 3a6bd7123d Move acme to top-level 2015-05-10 12:26:17 +00:00
Jakub Warmuz 81e8ba7daf Update MANIFEST.in 2015-05-10 11:12:03 +00:00
Jakub Warmuz e8eae2dab2 find_packages() in setup.py 2015-05-10 11:08:19 +00:00
Jakub Warmuz dc0f78dd15 Merge remote-tracking branch 'github/letsencrypt/master' into get_sans
Conflicts:
	letsencrypt/client/crypto_util.py
	letsencrypt/client/tests/crypto_util_test.py
	setup.py
2015-05-10 09:40:25 +00:00
Jakub Warmuz 532d155b1c get_sans_from_csr using pyOpenSSL 2015-05-10 09:36:18 +00:00
Jakub WarmuzandSeth Schoen 29146d1225 Fix client to work with cert_chain_uri, "is (not) None" fixes 2015-05-09 20:53:02 -07:00
Jakub Warmuz 87c00ab259 Test mode (no certificate validation). 2015-05-09 20:01:34 +00:00
Jakub Warmuz 5914b7a59a --server with scheme:// 2015-05-09 19:53:31 +00:00
Jakub Warmuz 42e7ec4bd2 CLI: use_curses -> text_mode
Previously, the --help output seemed to be broken:

-t, --text            Use the text output instead of the curses UI.
                      (default: True)
2015-05-09 19:51:02 +00:00
Jakub Warmuz 29fdde5f5f Dockerfile: set PATH 2015-05-09 18:50:40 +00:00
Jakub Warmuz a3c8753dcf Fix client to work with cert_chain_uri, "is (not) None" fixes 2015-05-09 15:09:29 +00:00
Jakub Warmuz 2141126608 clean up disco logging 2015-05-09 07:36:52 +00:00
Jakub Warmuz e415a63d1f PluginsRegistry.plugins -> PluginsRegistry._plugins 2015-05-09 07:33:50 +00:00
Jakub Warmuz 75a7b7605b PluginsRegistry.find_init 2015-05-09 07:33:50 +00:00
Jakub Warmuz e197f156a7 choose_plugin can return None 2015-05-09 05:47:09 +00:00
Jakub Warmuz fce08ea30c Use CLI_DEFAULTS in plugins 2015-05-08 21:32:13 +00:00
Jakub Warmuz 9a0073fff5 docker: use quay.io, move quick start section to the top 2015-05-06 09:33:56 +00:00
Jakub Warmuz ca00cce22c Merge remote-tracking branch 'github/letsencrypt/master' into cli
Conflicts:
	letsencrypt/client/client.py
	letsencrypt/scripts/main.py
2015-05-06 09:13:36 +00:00
Jakub Warmuz 6580d3a85b Add test for ChallengeBody proxy behaviour 2015-05-05 19:10:51 +00:00
Jakub Warmuz 3c645a9916 messages2.Error.__str__ (more readable exceptions)
This partially fixes #349.
2015-05-05 19:09:57 +00:00
Jakub Warmuz b6b86e44ce Fix typo 2015-05-05 10:47:36 +00:00
Jakub Warmuz d0b63a3500 nit: EOF newline 2015-05-05 08:40:05 +00:00
Jakub Warmuz 64a00d37bb Update docker setup.
Changes:
- uses debian:jessie as base image (more lightweight)
- .dockerignore .git/.tox to speed up build process considerably
- more caching-aware Dockerfile
- copy current directory instead of git cloning the repo inside the container
- /etc/letsencrypt and /var/lib/letsencrypt volumes;
  no need for "if os.environ.get" hack

bootstrap script for debian had to be adjusted, as lsb_release is not
present in debian:jessie image.
2015-05-05 08:26:23 +00:00
Jakub Warmuz 3a0db7efa1 Merge remote-tracking branch 'github/letsencrypt/master' into docker
Conflicts:
	letsencrypt/client/client.py
2015-05-04 21:22:38 +00:00