Dev
Test Workflow / test (push) Successful in 2s

This commit is contained in:
vladp
2026-01-10 00:54:49 +07:00
parent 920cde3cdf
commit eb12e219ec
4 changed files with 11 additions and 8 deletions
+1 -1
View File
@@ -16,4 +16,4 @@ RUN mkdir -p /data/uploads && chmod 755 /data/uploads
EXPOSE 8080 EXPOSE 8080
ENTRYPOINT ["sh", "-c", "exec java ${JAVA_OPTS} -jar app.jar"] CMD ["java", "-jar", "app.jar"]
+1 -2
View File
@@ -67,8 +67,7 @@ services:
POSTGRES_HOST: db POSTGRES_HOST: db
STORAGE_SERVICE_URL: http://storage:8081 STORAGE_SERVICE_URL: http://storage:8081
SPRING_PROFILES_ACTIVE: docker SPRING_PROFILES_ACTIVE: docker
SPRING_APPLICATION_JSON: '{"yandex":{"api-key":"AQVNyaVaUmgUb1GMCtf5zSEqFxy0woXrcMOOB43q","folder-id":"b1gokpdbm6qfpsou8pcd","search-url":"https://searchapi.api.cloud.yandex.net/v2/image/search_by_image"}}'
JAVA_OPTS: "-DYANDEX_API_KEY=AQVNyaVaUmgUb1GMCtf5zSEqFxy0woXrcMOOB43q -DYANDEX_FOLDER_ID=b1gokpdbm6qfpsou8pcd -DYANDEX_SEARCH_URL='https://searchapi.api.cloud.yandex.net/v2/image/search_by_image'"
depends_on: depends_on:
- db - db
@@ -28,19 +28,18 @@ import java.util.Map;
@Service @Service
@RequiredArgsConstructor @RequiredArgsConstructor
public class YandexSearchService { public class YandexSearchService {
private final FileEntityRepository fileEntityRepository; private final FileEntityRepository fileEntityRepository;
private final ObjectMapper objectMapper; private final ObjectMapper objectMapper;
@Value("${YANDEX_API_KEY}") @Value("${yandex.api-key}")
private String apiKey; private String apiKey;
@Value("${YANDEX_FOLDER_ID}") @Value("${yandex.folder-id}")
private String folderId; private String folderId;
@Value("${YANDEX_SEARCH_URL}") @Value("${yandex.search-url}")
private String searchUrl; private String searchUrl;
@PostConstruct @PostConstruct
public void init() { public void init() {
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
+5
View File
@@ -40,6 +40,11 @@ security:
allowed-headers: "*" allowed-headers: "*"
allow-credentials: true allow-credentials: true
yandex:
api-key: ${yandex.api-key}
folder-id: ${yandex.folder-id}
search-url: ${yandex.search-url}
server: server:
port: ${SERVER_PORT:8080} port: ${SERVER_PORT:8080}