Sha256: ea86992e7f4502e48ac3948dbdba704ad48e60fc59740c928e68c354cba2e02b

Contents?: true

Size: 1.71 KB

Versions: 2

Compression:

Stored size: 1.71 KB

Contents

local fileProvider = std.native('provide.file');
local provide(name) = fileProvider(std.toString({ path: 'hello.env' }), name);

{
    scheduler: {
        type: 'ecs',
        region: 'ap-northeast-1',
        cluster: 'eagletmt',
        desired_count: 2,
        role: 'ecsServiceRole',
        elb_v2: {
            // VPC id where the target group is located
            vpc_id: 'vpc-WWWWWWWW',
            // Health check path of the target group
            health_check_path: '/site/sha',
            listeners: [
                {
                    port: 80,
                    protocol: 'HTTP',
                },
                {
                    port: 443,
                    protocol: 'HTTPS',
                    certificate_arn: 'arn:aws:iam::012345678901:server-certificate/hello-lb-v2.example.com',
                },
            ],
            subnets: ['subnet-XXXXXXXX', 'subnet-YYYYYYYY'],
            security_groups: ['sg-ZZZZZZZZ'],
            load_balancer_attributes: {
                'access_logs.s3.enabled': 'true',
                'access_logs.s3.bucket': 'hako-access-logs',
                'access_logs.s3.prefix': 'hako-hello-lb-v2',
            },
            // Connect ELB to app container
            container_name: 'app',
            container_port: 3000,
        },
    },
    app: {
        image: 'ryotarai/hello-sinatra',
        memory: 128,
        cpu: 256,
        env: {
            PORT: '3000',
            MESSAGE: std.format('%s-san', provide('username')),
        },
        // Add port mapping to connect to ELB
        port_mappings: [
            {
                container_port: 3000,
                host_port: 0,
                protocol: 'tcp',
            },
        ],
    },
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hako-2.2.0 examples/hello-nofront.jsonnet
hako-2.1.0 examples/hello-nofront.jsonnet