Skip to content

Commit 47b206b

Browse files
[TECH] Tracer la récupération de la release LCMS
2 parents ea2ba37 + e28c32a commit 47b206b

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

api/lib/infrastructure/lcms.js

+16-1
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,32 @@
11
import { httpAgent } from './http/http-agent.js';
22
import { config } from '../config.js';
3+
import { logger } from './logger.js';
34

45
const { lcms: lcmsConfig } = config;
56
const getLatestRelease = async function () {
7+
let signature;
8+
// eslint-disable-next-line n/no-process-env
9+
if (process.env.APP) {
10+
// eslint-disable-next-line n/no-process-env
11+
signature = `${process.env.APP}-${process.env.CONTAINER}@${process.env.REGION_NAME}`;
12+
} else {
13+
signature = 'pix-api';
14+
}
15+
616
const response = await httpAgent.get({
717
url: lcmsConfig.url + '/releases/latest',
8-
headers: { Authorization: `Bearer ${lcmsConfig.apiKey}` },
18+
headers: { Authorization: `Bearer ${lcmsConfig.apiKey}`, Referer: signature },
919
});
1020

1121
if (!response.isSuccessful) {
1222
throw new Error(`An error occurred while fetching ${lcmsConfig.url}`);
1323
}
1424

25+
const version = response.data.id;
26+
const createdAt = response.data.createdAt;
27+
const message = `Release ${version} created on ${createdAt} successfully received from LCMS`;
28+
29+
logger.info(message);
1530
return response.data.content;
1631
};
1732

0 commit comments

Comments
 (0)