@@ -28,6 +28,7 @@ module.exports = {
28
28
keyPrefix : function ( context ) {
29
29
return context . project . name ( ) + ':index' ;
30
30
} ,
31
+ activationSuffix : 'current' ,
31
32
didDeployMessage : function ( context ) {
32
33
var revisionKey = context . revisionData && context . revisionData . revisionKey ;
33
34
var activatedRevisionKey = context . revisionData && context . revisionData . activatedRevisionKey ;
@@ -53,7 +54,7 @@ module.exports = {
53
54
if ( ! this . pluginConfig . url ) {
54
55
[ 'host' , 'port' ] . forEach ( this . applyDefaultConfigProperty . bind ( this ) ) ;
55
56
}
56
- [ 'filePattern' , 'distDir' , 'keyPrefix' , 'revisionKey' , 'didDeployMessage' , 'redisDeployClient' ] . forEach ( this . applyDefaultConfigProperty . bind ( this ) ) ;
57
+ [ 'filePattern' , 'distDir' , 'keyPrefix' , 'activationSuffix' , ' revisionKey', 'didDeployMessage' , 'redisDeployClient' ] . forEach ( this . applyDefaultConfigProperty . bind ( this ) ) ;
57
58
58
59
this . log ( 'config ok' , { verbose : true } ) ;
59
60
} ,
@@ -80,9 +81,10 @@ module.exports = {
80
81
var redisDeployClient = this . readConfig ( 'redisDeployClient' ) ;
81
82
var revisionKey = this . readConfig ( 'revisionKey' ) ;
82
83
var keyPrefix = this . readConfig ( 'keyPrefix' ) ;
84
+ var activationSuffix = this . readConfig ( 'activationSuffix' ) ;
83
85
84
86
this . log ( 'Activating revision `' + revisionKey + '`' , { verbose : true } ) ;
85
- return Promise . resolve ( redisDeployClient . activate ( keyPrefix , revisionKey ) )
87
+ return Promise . resolve ( redisDeployClient . activate ( keyPrefix , revisionKey , activationSuffix ) )
86
88
. then ( this . log . bind ( this , '✔ Activated revision `' + revisionKey + '`' , { } ) )
87
89
. then ( function ( ) {
88
90
return {
0 commit comments