Skip to content

Commit ce0d42a

Browse files
committed
the career resources
1 parent 29a4af0 commit ce0d42a

18 files changed

+922
-1151
lines changed

backend/service.yaml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,25 @@ spec:
8686
secretKeyRef:
8787
name: cloudflare-endpoint
8888
key: latest
89-
- name: CLOUDFLARE_BUCKET
89+
- name: CLOUDFLARE_AVATAR_BUCKET
9090
valueFrom:
9191
secretKeyRef:
92-
name: cloudflare-bucket
92+
name: cloudflare-avatar-bucket
9393
key: latest
94-
- name: CLOUDFLARE_PUBLIC_URL
94+
- name: CLOUDFLARE_AVATAR_URL
9595
valueFrom:
9696
secretKeyRef:
97-
name: cloudflare-public-url
97+
name: cloudflare-avatar-url
98+
key: latest
99+
- name: CLOUDFLARE_RESOURCE_BUCKET
100+
valueFrom:
101+
secretKeyRef:
102+
name: cloudflare-resource-bucket
103+
key: latest
104+
- name: CLOUDFLARE_RESOURCE_URL
105+
valueFrom:
106+
secretKeyRef:
107+
name: cloudflare-resource-url
98108
key: latest
99109
- name: EMAIL_HOST
100110
valueFrom:

backend/src/main/java/com/thughari/jobtrackerpro/config/AsyncConfig.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010
@EnableAsync
1111
public class AsyncConfig {
1212

13-
@Bean(name = "dashboardExecutor")
14-
public Executor dashboardExecutor() {
15-
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
16-
executor.setCorePoolSize(4);
17-
executor.setMaxPoolSize(10);
18-
executor.setQueueCapacity(100);
19-
executor.setThreadNamePrefix("DashThread-");
20-
executor.initialize();
21-
return executor;
22-
}
13+
@Bean(name = "dashboardExecutor")
14+
public Executor dashboardExecutor() {
15+
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
16+
executor.setCorePoolSize(4);
17+
executor.setMaxPoolSize(10);
18+
executor.setQueueCapacity(100);
19+
executor.setThreadNamePrefix("DashThread-");
20+
executor.initialize();
21+
return executor;
22+
}
2323
}

backend/src/main/java/com/thughari/jobtrackerpro/config/CacheConfig.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@
1414
@EnableCaching
1515
public class CacheConfig {
1616

17-
@Bean
18-
CacheManager cacheManager() {
19-
CaffeineCacheManager cacheManager = new CaffeineCacheManager();
20-
21-
cacheManager.setCaffeine(Caffeine.newBuilder()
22-
.initialCapacity(100)
23-
.maximumSize(500)
24-
.expireAfterWrite(30, TimeUnit.MINUTES)
25-
.recordStats());
26-
27-
return cacheManager;
28-
}
17+
@Bean
18+
CacheManager cacheManager() {
19+
CaffeineCacheManager cacheManager = new CaffeineCacheManager();
20+
21+
cacheManager.setCaffeine(Caffeine.newBuilder()
22+
.initialCapacity(100)
23+
.maximumSize(500)
24+
.expireAfterWrite(30, TimeUnit.MINUTES)
25+
.recordStats());
26+
27+
return cacheManager;
28+
}
2929
}

backend/src/main/java/com/thughari/jobtrackerpro/config/R2Config.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@
1515
@ConditionalOnProperty(name = "app.storage.type", havingValue = "r2")
1616
public class R2Config {
1717

18-
@Value("${cloudflare.r2.access-key}")
19-
private String accessKey;
18+
@Value("${cloudflare.r2.access-key}")
19+
private String accessKey;
2020

21-
@Value("${cloudflare.r2.secret-key}")
22-
private String secretKey;
21+
@Value("${cloudflare.r2.secret-key}")
22+
private String secretKey;
2323

24-
@Value("${cloudflare.r2.endpoint}")
25-
private String endpoint;
24+
@Value("${cloudflare.r2.endpoint}")
25+
private String endpoint;
2626

27-
@Bean
28-
public S3Client s3Client() {
29-
return S3Client.builder()
30-
.endpointOverride(URI.create(endpoint))
31-
.region(Region.US_EAST_1)
32-
.forcePathStyle(true)
33-
.credentialsProvider(StaticCredentialsProvider.create(
34-
AwsBasicCredentials.create(accessKey, secretKey)))
35-
.build();
36-
}
27+
@Bean
28+
public S3Client s3Client() {
29+
return S3Client.builder()
30+
.endpointOverride(URI.create(endpoint))
31+
.region(Region.US_EAST_1)
32+
.forcePathStyle(true)
33+
.credentialsProvider(StaticCredentialsProvider.create(
34+
AwsBasicCredentials.create(accessKey, secretKey)))
35+
.build();
36+
}
3737
}

backend/src/main/java/com/thughari/jobtrackerpro/config/WebConfig.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
@Configuration
1010
public class WebConfig implements WebMvcConfigurer {
1111

12-
@Override
13-
public void addResourceHandlers(ResourceHandlerRegistry registry) {
14-
// Serve files from the "uploads" directory for the /api/storage/files/** endpoint in local environment
15-
String uploadPath = Paths.get("uploads").toAbsolutePath().toUri().toString();
16-
17-
registry.addResourceHandler("/api/storage/files/**")
18-
.addResourceLocations(uploadPath);
19-
}
12+
@Override
13+
public void addResourceHandlers(ResourceHandlerRegistry registry) {
14+
// Serve files from the "uploads" directory for the /api/storage/files/** endpoint in local environment
15+
String uploadPath = Paths.get("uploads").toAbsolutePath().toUri().toString();
16+
17+
registry.addResourceHandler("/api/storage/files/**")
18+
.addResourceLocations(uploadPath);
19+
}
2020
}

0 commit comments

Comments
 (0)