Skip to content

Instantly share code, notes, and snippets.

View sasaken555's full-sized avatar
😆
Good condition!

Ponzmild sasaken555

😆
Good condition!
View GitHub Profile
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="STDOUT">
<!-- eventEol should be "false" -->
<JSONLayout compact="true" eventEol="false" includeTimeMillis="true" />
</Console>
</Appenders>
<Loggers>
<Root level="INFO">
@sasaken555
sasaken555 / Jenkinsfile
Created April 30, 2022 10:06
Declarative Pipeline that use OpenShift/Kubernetes Pod as agent
// Uses Declarative syntax to run commands inside a container.
pipeline {
agent {
kubernetes {
cloud 'openshift'
defaultContainer 'maven'
yaml '''
apiVersion: v1
kind: Pod
spec:
@sasaken555
sasaken555 / generate-ubuntu-seed.sh
Last active December 29, 2021 08:52
Ubuntu autoinstall config
#!/bin/bash
# config files (user-data & meta-data) must be under "template" directory!!
OUTPUT_NAME=seed-$1
VM_HOST_NAME=$1
VM_IPV4_ADDRESS=$2
rm -rf $VM_HOST_NAME
rm -f $OUTPUT_NAME.iso
@sasaken555
sasaken555 / build.gradle
Created February 28, 2021 15:07
gRPC server build spec for Spring Boot application
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.15'
}
}
plugins {
@sasaken555
sasaken555 / AmplifyAppStack.ts
Last active January 23, 2021 06:17
AWS CDK stack to create repository and application.
import * as cdk from '@aws-cdk/core';
import * as codecommit from '@aws-cdk/aws-codecommit';
import * as amplify from '@aws-cdk/aws-amplify';
// https://aws.amazon.com/jp/blogs/mobile/deploying-a-static-website-with-aws-amplify-and-cdk/
export class AmplifyAppStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
// create repository
@sasaken555
sasaken555 / FrontendAppAmplifyStack.yaml
Last active January 23, 2021 06:19
AWS Amplify application stack. Once pushed your source to CodeCommit, an application will be built and published!
AWSTemplateFormatVersion: "2010-09-09"
Description: Frontend application hosted by Amplify
Parameters:
AppName:
Type: String
Default: my-app
Description: Amplify application name
AppRolePolicyName:
Type: String
Default: AppRoleDefaultPolicy
@sasaken555
sasaken555 / Dockerfile_openliberty
Created August 23, 2020 06:49
Build Open Liberty container image w/ multi-stage build
# Build stage
FROM maven:3.6-openjdk-11 AS builder
WORKDIR /app
COPY . /app
RUN mvn clean package
# Runtime stage
FROM openjdk:11
WORKDIR /app
COPY --from=builder /app/target/sample-app.jar .
@sasaken555
sasaken555 / sacc-contract-api.js
Created March 21, 2020 08:56
HLF - Chaincode for Developers tutorial with Node.js
"use strict";
const { Contract, Context } = require("fabric-contract-api");
module.exports = class SampleContract extends Contract {
constructor() {
super("BasicContract");
}
/**
* 取得処理
@sasaken555
sasaken555 / docker-compose-kafka-cluster.yaml
Created January 18, 2020 08:02
Docker Compose YAML for creating Apache Kafka cluster w/ Confluent Platform Docker containers.
version: "3"
services:
zookeeper:
image: confluentinc/cp-zookeeper:5.4.0
hostname: zookeeper
container_name: zookeeper
ports:
- "32181:32181"
environment:
@sasaken555
sasaken555 / EventStreamHandler.java
Created December 30, 2019 17:06
Event Stream (manged Kafka service) Pub/Sub
import com.google.gson.Gson;
import org.apache.kafka.clients.CommonClientConfigs;
import org.apache.kafka.clients.consumer.Consumer;
import org.apache.kafka.clients.consumer.ConsumerConfig;
import org.apache.kafka.clients.consumer.ConsumerRecords;
import org.apache.kafka.clients.consumer.KafkaConsumer;
import org.apache.kafka.clients.producer.*;
import org.apache.kafka.common.config.SaslConfigs;
import org.apache.kafka.common.config.SslConfigs;