Skip to content

Instantly share code, notes, and snippets.

View susimsek's full-sized avatar
🎯
Focusing

Şuayb Şimşek susimsek

🎯
Focusing
View GitHub Profile
@susimsek
susimsek / pom.xml
Created March 13, 2022 19:33
Java 17
<java.version>17</java.version>
@susimsek
susimsek / pom.xml
Last active March 13, 2022 19:30
Spring Native pom.xml
<spring-native.version>0.11.3</spring-native.version>
<dependency>
<groupId>org.springframework.experimental</groupId>
<artifactId>spring-native</artifactId>
<version>${spring-native.version}</version>
</dependency>
<repositories>
<repository>
@susimsek
susimsek / pom.xml
Created March 13, 2022 19:16
Spring Boot Hateoas SpringDoc
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-hateoas</artifactId>
</dependency>
@susimsek
susimsek / pom.xml
Created March 13, 2022 19:07
Spring Boot Hateoas Pom.xml
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-hateoas</artifactId>
</dependency>
@susimsek
susimsek / ApiDocConfig.java
Last active March 12, 2022 11:28
Spring Boot i18n with database stored messages
package io.github.susimsek.springbootdemorest.config;
import io.swagger.v3.oas.models.parameters.Parameter;
import org.springdoc.core.customizers.OperationCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class ApiDocConfig {
@susimsek
susimsek / pom.xml
Last active December 20, 2021 17:02
Spring Native pom.xml
<properties>
<java.version>17</java.version>
<spring-native.version>0.11.0-RC1</spring-native.version>
<repackage.classifier/>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
@susimsek
susimsek / Dockerfile
Last active December 20, 2021 16:24
Golang Dockerfile
FROM golang:1.17-buster as builder
ARG upx_version=3.96
RUN apt-get update && apt-get install -y --no-install-recommends xz-utils && \
curl -Ls https://github.com/upx/upx/releases/download/v${upx_version}/upx-${upx_version}-amd64_linux.tar.xz -o - | tar xvJf - -C /tmp && \
cp /tmp/upx-${upx_version}-amd64_linux/upx /usr/local/bin/ && \
chmod +x /usr/local/bin/upx && \
apt-get remove -y xz-utils && \
rm -rf /var/lib/apt/lists/*
@susimsek
susimsek / configtx.yaml
Last active November 27, 2021 11:28
configtx
Organizations:
Name: OrdererOrg
# ID to load the MSP definition as
ID: OrdererMSP
# MSPDir is the filesystem path which contains the MSP configuration
MSPDir: ../organizations/ordererOrganizations/example.com/msp
...
OrdererEndpoints:
@susimsek
susimsek / create-artifacts.yaml
Created November 27, 2021 10:33
Kubernetes Artifacts Generating Job
apiVersion: batch/v1
kind: Job
metadata:
name: create-artifacts
spec:
backoffLimit: 1
template:
spec:
containers:
- name: create-artifacts
@susimsek
susimsek / create-certs.yaml
Created November 27, 2021 10:30
Kubernetes Certificate Generating Job
apiVersion: batch/v1
kind: Job
metadata:
name: create-certs
spec:
backoffLimit: 1
parallelism: 1
completions: 1
template:
metadata: