Skip to content

Instantly share code, notes, and snippets.

View tasdemirbahadir's full-sized avatar
🎯
Focusing

Bahadir Tasdemir tasdemirbahadir

🎯
Focusing
View GitHub Profile
@tasdemirbahadir
tasdemirbahadir / scheduler_service_define_future_task.sql
Created December 2, 2019 16:21
scheduler_service_define_future_task.sql
INSERT INTO future_jobs (ID,task_id,hash_key,start_time,expire_time,name,future_job_status,application,path,method,payload,created_date,last_modified_date,url)
VALUES (nextval('seq_future_jobs'),'sample-future-job','sample-future-job-hash-key',NOW() + INTERVAL '5 minutes',NOW() + INTERVAL '10 minutes','Sample Future Job','WAITING','test-application','/future-job/invoke','GET','',now(),now(),'http://localhost:6060');
@tasdemirbahadir
tasdemirbahadir / cncm-spring-cloud-config-server.xml
Last active January 14, 2020 12:46
cncm-spring-cloud-config-server
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>
@tasdemirbahadir
tasdemirbahadir / cncm-spring-cloud-config-server-code.xml
Created January 14, 2020 12:52
cncm-spring-cloud-config-server-code.xml
@SpringBootApplication
@EnableConfigServer
public class ConfigServer {
public static void main(String[] arguments) {
SpringApplication.run(ConfigServer.class, arguments);
}
}
@tasdemirbahadir
tasdemirbahadir / cncm-init-config-repo.sh
Created January 14, 2020 12:54
cncm-init-config-repo.sh
$> git init
$> echo 'user.role=Developer' > config-client-development.properties
$> echo 'user.role=User' > config-client-production.properties
$> git add .
$> git commit -m 'Initial config-client properties'
@tasdemirbahadir
tasdemirbahadir / cncm-client-bootstrap.properties
Created January 14, 2020 13:05
cncm-client-bootstrap.properties
spring.application.name=config-client
spring.profiles.active=development
spring.cloud.config.uri=http://localhost:8888
spring.cloud.config.username=root
spring.cloud.config.password=s3cr3t
@tasdemirbahadir
tasdemirbahadir / cncm-client-controller.java
Created January 14, 2020 13:07
cncm-client-controller.java
@SpringBootApplication
@RestController
public class ConfigClient {
@Value("${user.role}")
private String role;
public static void main(String[] args) {
SpringApplication.run(ConfigClient.class, args);
}
apiVersion: v1
kind: ConfigMap
metadata:
name: ${CI_PROJECT_NAME}-config
namespace: mpc
data:
config.sample.url: 'http://sample-url.com'
@tasdemirbahadir
tasdemirbahadir / cncm-deployment.yml
Created January 14, 2020 13:34
cncm-deployment.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: ${CI_PROJECT_NAME}-deployment
namespace: mpc
spec:
replicas: ${REPLICA}
template:
spec:
containers:
@tasdemirbahadir
tasdemirbahadir / cncm-spring-cloud-config-server-client.xml
Last active January 14, 2020 14:47
cncm-spring-cloud-config-server-client.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>
@tasdemirbahadir
tasdemirbahadir / cncm-spring-cloud-config-server.properties
Last active January 14, 2020 14:50
cncm-spring-cloud-config-server.properties
server.port=8888
spring.cloud.config.server.git.uri=ssh://localhost/config-repo
spring.cloud.config.server.git.clone-on-start=true
spring.security.user.name=root
spring.security.user.password=s3cr3t