FROM debian:9.11
# Wine on Debian 9, see https://wiki.winehq.org/Debian
# Winetricks, see https://wiki.winehq.org/Winetricks#Installing_winetricks
# WINEDEBUG=-all to suppress Wine debug output
# .NET Runtime via Winetricks, install sequence:
# v4.0 on WinXP, v4.5 on Win7, v4.6 on Win2003, v4.6.1 on Win7.
RUN set -x \
&& tempDeps='software-properties-common apt-transport-https gnupg wget curl cabextract' \
&& apt-get update \
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.project.json | |
import com.fasterxml.jackson.databind.ObjectMapper | |
import com.fasterxml.jackson.databind.annotation.JsonDeserialize | |
import com.fasterxml.jackson.module.kotlin.KotlinModule | |
import com.fasterxml.jackson.module.kotlin.readValue | |
import org.assertj.core.api.Assertions.assertThat | |
import org.junit.jupiter.api.Test | |
import org.junit.jupiter.api.TestInstance |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.fasterxml.jackson.annotation.JsonPropertyOrder | |
import com.fasterxml.jackson.dataformat.csv.CsvMapper | |
import software.amazon.awssdk.services.ecs.EcsClient | |
import software.amazon.awssdk.services.ecs.model.DescribeClustersRequest | |
import software.amazon.awssdk.services.ecs.model.DescribeServicesRequest | |
import software.amazon.awssdk.services.ecs.model.DescribeTaskDefinitionRequest | |
import software.amazon.awssdk.services.ecs.model.ListServicesRequest | |
import java.util.concurrent.ForkJoinPool | |
import java.util.concurrent.TimeUnit | |
import kotlin.streams.asSequence |
FROM debian:9.11
# Wine on Debian 9, see https://wiki.winehq.org/Debian
# Winetricks, see https://wiki.winehq.org/Winetricks#Installing_winetricks
RUN set -x \
&& tempDeps='software-properties-common apt-transport-https gnupg wget curl cabextract' \
&& apt-get update \
&& apt-get install -y --no-install-recommends $tempDeps \
&& dpkg --add-architecture i386 \
&& wget -qO - https://dl.winehq.org/wine-builds/winehq.key | apt-key add - \
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package sample | |
import java.util.concurrent.TimeUnit | |
import com.fasterxml.jackson.dataformat.csv.CsvSchema.ColumnType | |
import com.fasterxml.jackson.dataformat.csv.{CsvMapper, CsvSchema} | |
import com.fasterxml.jackson.module.scala.DefaultScalaModule | |
import software.amazon.awssdk.services.ecs.EcsClient | |
import software.amazon.awssdk.services.ecs.model.{DescribeClustersRequest, DescribeServicesRequest, DescribeTaskDefinitionRequest, ListServicesRequest} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.concurrent.TimeUnit | |
import software.amazon.awssdk.services.ecs.EcsClient | |
import software.amazon.awssdk.services.ecs.model.{DescribeServicesRequest, ListServicesRequest} | |
import scala.collection.JavaConverters._ | |
object EcsAutoScalingReport extends App { | |
val startTime = System.nanoTime() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.concurrent.TimeUnit | |
import software.amazon.awssdk.services.ecs.EcsClient | |
import software.amazon.awssdk.services.ecs.model.{DescribeServicesRequest, ListServicesRequest} | |
import scala.collection.JavaConverters._ | |
object EcsAutoScalingReport extends App { | |
val startTime = System.nanoTime() |
$ wget -O ~/.local/bin/kops https://github.com/kubernetes/kops/releases/download/1.7.0/kops-linux-amd64
$ chmod +x ~/.local/bin/kops
$ wget -O ~/.local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/v1.7.2/bin/linux/amd64/kubectl
$ chmod +x ~/.local/bin/kubectl
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Majority attributes are optional. | |
// The only required attributes are created_at, logger, level and either event + args or message. | |
{ | |
"created_at": "2016-12-31T23:59:59Z", | |
"forwarded_at": "2017-01-01T00:00:00Z", | |
"logger": "foo.bar.baz.module", | |
"level": "INFO", | |
// V1. Classic, unstructured log event | |
"message": "OrderID '44444444-3333-2222-1111-000000000000' was not found", |