github.com/argoproj/argo-cd@v1.8.7/reposerver/repository/testdata/jsonnet/guestbook-ui.jsonnet (about)

     1  local service = import 'nested/service.libsonnet';
     2  local params = import 'params.libsonnet';
     3  
     4  function(tlaString, tlaCode)
     5    [
     6      service.new(params),
     7      {
     8        apiVersion: 'apps/v1beta2',
     9        kind: 'Deployment',
    10        metadata: {
    11          name: params.name,
    12        },
    13        spec: {
    14          replicas: params.replicas,
    15          selector: {
    16            matchLabels: {
    17              app: params.name,
    18            },
    19          },
    20          template: {
    21            metadata: {
    22              labels: {
    23                app: params.name,
    24                tlaString: tlaString,
    25                tlaCode: tlaCode,
    26                extVarString: std.extVar('extVarString'),
    27                extVarCode: std.extVar('extVarCode'),
    28              },
    29            },
    30            spec: {
    31              containers: [
    32                {
    33                  image: params.image,
    34                  name: params.name,
    35                  ports: [
    36                    {
    37                      containerPort: params.containerPort,
    38                    },
    39                  ],
    40                },
    41              ],
    42            },
    43          },
    44        },
    45      },
    46    ]