Skip to content

Commit fe03d02

Browse files
committed
chore: use common MB3_API_URL
1 parent 8a7e8ab commit fe03d02

File tree

10 files changed

+24
-21
lines changed

10 files changed

+24
-21
lines changed

Dockerfile-server

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,4 @@ COPY api/schemas ./cmd/mb3server/swagger-ui/schemas
1717
COPY entrypoint-mb3server.sh ./cmd/mb3server/entrypoint-mb3server.sh
1818

1919
EXPOSE 8080
20-
ENTRYPOINT cd cmd/mb3server && sh entrypoint-mb3server.sh "${MB3_API_URL_EXTERNAL}"
21-
20+
ENTRYPOINT cd cmd/mb3server && sh entrypoint-mb3server.sh "${MB3_API_URL}"

charts/massbank3-server/templates/configmap.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@ data:
1414
SIMILARITY_SERVICE_COSINE_HOST: "massbank3-similarity-service-service"
1515
SIMILARITY_SERVICE_COSINE_PORT: "8080"
1616
EXPORT_SERVICE_HOST: "massbank3-export-service-service"
17-
EXPORT_SERVICE_PORT: "8080"
17+
EXPORT_SERVICE_PORT: "8080"
18+
MB3_API_URL: "https://{{ .Values.host }}/{{ .Values.pathPrefix }}-api"

compose/docker-compose.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
services:
22
postgres:
3+
# platform: linux/amd64
34
image: quay.io/massbank/postgres-bingo:v15-bingo-1.26.0
45
restart: always
56
ports:
@@ -47,9 +48,10 @@ services:
4748
SIMILARITY_SERVICE_COSINE_PORT: 8080
4849
EXPORT_SERVICE_HOST: export-service
4950
EXPORT_SERVICE_PORT: 8080
50-
MB3_API_URL_EXTERNAL: ${MB3_API_URL_EXTERNAL}
51+
MB3_API_URL: ${MB3_API_URL}
5152

5253
similarity-service:
54+
# platform: linux/amd64
5355
image: quay.io/massbank/massbank3-similarity-service:latest
5456
restart: always
5557
# ports:
@@ -73,6 +75,7 @@ services:
7375
- similarity-service
7476

7577
export-service:
78+
# platform: linux/amd64
7679
image: quay.io/massbank/massbank3-export-service:latest
7780
restart: always
7881
ports:
@@ -88,7 +91,7 @@ services:
8891
context: ../web-frontend
8992
dockerfile: Dockerfile-frontend
9093
environment:
91-
MB3_API_URL: "http://${MB3_API_HOST}:${MB3_API_PORT}"
94+
MB3_API_URL: "${MB3_API_URL}"
9295
MB3_API_URL_INTERNAL: "http://${MB3_SERVER_HOST}:${MB3_SERVER_PORT}"
9396
MB3_FRONTEND_URL: "http://${MB3_FRONTEND_HOST}:${MB3_FRONTEND_PORT}"
9497
MB3_FRONTEND_BASE_URL: "${MB3_FRONTEND_BASE_URL}"

compose/env.dist

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ DISTRIBUTOR_TEXT="This website is hosted and distributed by ..."
123123
DISTRIBUTOR_URL=""
124124

125125
# ---------------------------
126-
# API server from external
126+
# API server (from external)
127127
# ---------------------------
128128

129-
# The URL of the API server from external
130-
MB3_API_URL_EXTERNAL=http://${MB3_API_HOST}:${MB3_API_PORT}/v1
129+
# The URL of the API server (from external)
130+
MB3_API_URL=http://${MB3_API_HOST}:${MB3_API_PORT}/v1

web-frontend/server.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ const buildRecordMetadata = async (_accession: string) => {
9696
};
9797

9898
async function getLastmodDate() {
99-
let url = backendUrlInternal + '/v1/metadata';
99+
let url = backendUrlInternal + '/metadata';
100100
const searchResultMetadata: Metadata | undefined = await fetchData(url);
101101
const timestampMetadata = searchResultMetadata?.timestamp;
102102
url = exportServiceUrlInternal + '/version';
@@ -148,7 +148,7 @@ baseRouter.get('/robots.txt', async (req: Request, res: Response) => {
148148
// serve sitemap index for search engines
149149
baseRouter.get('/sitemap.xml', async (req: Request, res: Response) => {
150150
try {
151-
const url: string = backendUrlInternal + '/v1/records/count';
151+
const url: string = backendUrlInternal + '/records/count';
152152
const searchResultRecordCount: number | undefined = await fetchData(url);
153153
const hitsCount: number = searchResultRecordCount
154154
? searchResultRecordCount
@@ -217,7 +217,7 @@ baseRouter.get(/\/sitemap_\d+\.xml/, async (req: Request, res: Response) => {
217217
try {
218218
const index = Number(req.originalUrl.split('_')[1].split('.')[0]);
219219

220-
const url = backendUrlInternal + '/v1/records/search';
220+
const url = backendUrlInternal + '/records/search';
221221
const searchResult = (await fetchData(url)) as SearchResult;
222222
const hits: Hit[] = searchResult.data ? (searchResult.data as Hit[]) : [];
223223

web-frontend/src/elements/result/ResultPanel.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ function ResultPanel({
103103

104104
const records: (Record | undefined)[] = [];
105105
for (const accession of accessions) {
106-
const url = backendUrl + '/v1/records/' + accession + '/simple';
106+
const url = backendUrl + '/records/' + accession + '/simple';
107107

108108
const record = await fetchData(url);
109109

web-frontend/src/elements/routes/pages/about/ServiceStatusView.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function ServiceStatusView() {
2727
setIsLoading(true);
2828

2929
try {
30-
const response = await axios.get(`${backendUrl}/v1/status`);
30+
const response = await axios.get(`${backendUrl}/status`);
3131
if (response.status === 200) {
3232
setErrorApi(null);
3333
const statusResult = response.data as StatusResult;

web-frontend/src/elements/routes/pages/content/ContentView.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@ function ContentView() {
5252

5353
let _browseContent: ContentFilterOptions | undefined = formDataContent;
5454
if (!_browseContent) {
55-
const url = backendUrl + '/v1/filter/browse';
55+
const url = backendUrl + '/filter/browse';
5656
_browseContent = (await fetchData(url)) as ContentFilterOptions;
5757
} else {
5858
const searchParams = buildSearchParams(_browseContent);
59-
const url = backendUrl + '/v1/filter/browse';
59+
const url = backendUrl + '/filter/browse';
6060
_browseContent = (await fetchData(
6161
url,
6262
searchParams,
@@ -65,7 +65,7 @@ function ContentView() {
6565
initFlags(_browseContent);
6666
setPropertyFilterOptions(_browseContent);
6767

68-
const url = backendUrl + '/v1/metadata';
68+
const url = backendUrl + '/metadata';
6969
const metadata = (await fetchData(url)) as Metadata;
7070
setMetadata(metadata);
7171

@@ -79,7 +79,7 @@ function ContentView() {
7979
setIsSearching(true);
8080

8181
const searchParams = buildSearchParams(formDataContent);
82-
const url = backendUrl + '/v1/records/search';
82+
const url = backendUrl + '/records/search';
8383
const searchResult = (await fetchData(url, searchParams)) as SearchResult;
8484

8585
let _hits: Hit[] = searchResult.data ? (searchResult.data as Hit[]) : [];

web-frontend/src/elements/routes/pages/search/SearchView.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ function SearchView() {
6565

6666
let _browseContent: ContentFilterOptions | undefined = formDataContent;
6767
if (!_browseContent) {
68-
const url = backendUrl + '/v1/filter/browse';
68+
const url = backendUrl + '/filter/browse';
6969
_browseContent = (await fetchData(url)) as ContentFilterOptions;
7070
} else {
7171
const builtSearchParams = buildSearchParams(_browseContent);
72-
const url = backendUrl + '/v1/filter/browse';
72+
const url = backendUrl + '/filter/browse';
7373
_browseContent = (await fetchData(
7474
url,
7575
builtSearchParams,
@@ -115,7 +115,7 @@ function SearchView() {
115115
}
116116
}
117117

118-
const url = backendUrl + '/v1/records/search';
118+
const url = backendUrl + '/records/search';
119119
const searchResult = (await fetchData(
120120
url,
121121
builtSearchParams,

web-frontend/src/utils/request/fetchRecord.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import fetchData from './fetchData';
22

33
async function getRecord(id: string, backendUrl: string) {
4-
const url = backendUrl + '/v1/records/' + id;
4+
const url = backendUrl + '/records/' + id;
55
return await fetchData(url);
66
}
77

0 commit comments

Comments
 (0)