Add migration guide for 0.1.x → 0.2.x
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,3 +1,4 @@
|
|||||||
|
/build/
|
||||||
/data/
|
/data/
|
||||||
/vendor/
|
/vendor/
|
||||||
/composer.lock
|
/composer.lock
|
||||||
43
README.md
43
README.md
@@ -12,10 +12,51 @@ The client has been updated on Mar 12th in a non-backwards compatible manner. Pl
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
** Requirements
|
||||||
|
|
||||||
|
* PHP 5.5+
|
||||||
|
|
||||||
```
|
```
|
||||||
git clone https://github.com/kelunik/acme-client
|
git clone https://github.com/kelunik/acme-client
|
||||||
cd acme-client
|
cd acme-client
|
||||||
composer install
|
composer install --no-dev
|
||||||
|
```
|
||||||
|
|
||||||
|
## Migration from 0.1.x to 0.2.x
|
||||||
|
|
||||||
|
```
|
||||||
|
# in ./data
|
||||||
|
|
||||||
|
# Move your account key to new location:
|
||||||
|
|
||||||
|
mkdir accounts
|
||||||
|
mv account/key.pem accounts/acme-v01.api.letsencrypt.org.directory.pem
|
||||||
|
# or accounts/acme-staging.api.letsencrypt.org.directory.pem if it's a staging key
|
||||||
|
|
||||||
|
# account should now be empty or contain just a config.json, you can delete the folder then
|
||||||
|
rm -rf account
|
||||||
|
|
||||||
|
# Migrate certificates to new location:
|
||||||
|
|
||||||
|
cd certs
|
||||||
|
mkdir acme-v01.api.letsencrypt.org.directory
|
||||||
|
|
||||||
|
# Move all your certificate directories
|
||||||
|
# Repeat for all directories!
|
||||||
|
mv example.com acme-v01.api.letsencrypt.org.directory
|
||||||
|
# or acme-staging.api.letsencrypt.org.directory
|
||||||
|
|
||||||
|
# Delete all config.json files which may exist
|
||||||
|
find -name "config.json" | xargs rm
|
||||||
|
|
||||||
|
# Update to current version
|
||||||
|
git checkout master && git pull
|
||||||
|
|
||||||
|
# Check out latest release
|
||||||
|
git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
|
||||||
|
|
||||||
|
# Update dependencies
|
||||||
|
composer update --no-dev
|
||||||
```
|
```
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|||||||
@@ -13,7 +13,6 @@
|
|||||||
"require": {
|
"require": {
|
||||||
"amphp/process": "^0.1.1",
|
"amphp/process": "^0.1.1",
|
||||||
"bramus/monolog-colored-line-formatter": "^2",
|
"bramus/monolog-colored-line-formatter": "^2",
|
||||||
"ext-posix": "*",
|
|
||||||
"ext-openssl": "*",
|
"ext-openssl": "*",
|
||||||
"kelunik/acme": "^0.3",
|
"kelunik/acme": "^0.3",
|
||||||
"kelunik/certificate": "^1",
|
"kelunik/certificate": "^1",
|
||||||
@@ -42,6 +41,16 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"phpunit/phpunit": "^5"
|
"phpunit/phpunit": "^5",
|
||||||
|
"macfja/phar-builder": "dev-master"
|
||||||
|
},
|
||||||
|
"extra": {
|
||||||
|
"phar-builder": {
|
||||||
|
"compression": "GZip",
|
||||||
|
"name": "acme.phar",
|
||||||
|
"output-dir": "build",
|
||||||
|
"include": ["bin", "src", "vendor"],
|
||||||
|
"entry-point": "bin/acme"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user