github.com/IBM-Blockchain/fabric-operator@v1.0.4/operatorconfig/versions.go (about)

     1  /*
     2   * Copyright contributors to the Hyperledger Fabric Operator project
     3   *
     4   * SPDX-License-Identifier: Apache-2.0
     5   *
     6   * Licensed under the Apache License, Version 2.0 (the "License");
     7   * you may not use this file except in compliance with the License.
     8   * You may obtain a copy of the License at:
     9   *
    10   * 	  http://www.apache.org/licenses/LICENSE-2.0
    11   *
    12   * Unless required by applicable law or agreed to in writing, software
    13   * distributed under the License is distributed on an "AS IS" BASIS,
    14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    15   * See the License for the specific language governing permissions and
    16   * limitations under the License.
    17   */
    18  
    19  package operatorconfig
    20  
    21  import "github.com/IBM-Blockchain/fabric-operator/pkg/apis/deployer"
    22  
    23  const (
    24  	InitImage       = "registry.access.redhat.com/ubi8/ubi-minimal"
    25  	LatestTag       = "latest"
    26  	FabricCAVersion = "1.5.3"
    27  	FabricVersion   = "2.4.3"
    28  )
    29  
    30  func getDefaultVersions() *deployer.Versions {
    31  	return &deployer.Versions{
    32  		CA: map[string]deployer.VersionCA{
    33  			"1.5.3-1": {
    34  				Default: true,
    35  				Version: "1.5.3-1",
    36  				Image: deployer.CAImages{
    37  					CAInitImage: InitImage,
    38  					CAInitTag:   LatestTag,
    39  					CAImage:     "hyperledger/fabric-ca",
    40  					CATag:       FabricCAVersion,
    41  				},
    42  			},
    43  		},
    44  		Peer: map[string]deployer.VersionPeer{
    45  			"2.4.3-1": {
    46  				Default: true,
    47  				Version: "2.4.3-1",
    48  				Image: deployer.PeerImages{
    49  					PeerInitImage: InitImage,
    50  					PeerInitTag:   LatestTag,
    51  					PeerImage:     "hyperledger/fabric-peer",
    52  					PeerTag:       FabricVersion,
    53  					CouchDBImage:  "couchdb",
    54  					CouchDBTag:    "3.2.2",
    55  					GRPCWebImage:  "ghcr.io/hyperledger-labs/grpc-web",
    56  					GRPCWebTag:    LatestTag,
    57  				},
    58  			},
    59  		},
    60  		Orderer: map[string]deployer.VersionOrderer{
    61  			"2.4.3-1": {
    62  				Default: true,
    63  				Version: "2.4.3-1",
    64  				Image: deployer.OrdererImages{
    65  					OrdererInitImage: InitImage,
    66  					OrdererInitTag:   LatestTag,
    67  					OrdererImage:     "hyperledger/fabric-orderer",
    68  					OrdererTag:       FabricVersion,
    69  					GRPCWebImage:     "ghcr.io/hyperledger-labs/grpc-web",
    70  					GRPCWebTag:       LatestTag,
    71  				},
    72  			},
    73  		},
    74  	}
    75  }