Skip to content

Commit c6ef2d3

Browse files
committed
Replaced separate Strapi env variables to a single URL one.
1 parent aed9bf4 commit c6ef2d3

File tree

5 files changed

+6
-17
lines changed

5 files changed

+6
-17
lines changed

Dockerfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@ COPY . .
1818
# Any NEXT_PUBLIC env variables must be added here for them to work.
1919
ENV NEXT_PUBLIC_URL=NEXT_PUBLIC_URL
2020
ENV NEXT_PUBLIC_DOWNLOADS_URL=NEXT_PUBLIC_DOWNLOADS_URL
21-
ENV NEXT_PUBLIC_STRAPI_PROTO=NEXT_PUBLIC_STRAPI_PROTO
22-
ENV NEXT_PUBLIC_STRAPI_HOST=NEXT_PUBLIC_STRAPI_HOST
23-
ENV NEXT_PUBLIC_STRAPI_PORT=NEXT_PUBLIC_STRAPI_PORT
21+
ENV NEXT_PUBLIC_STRAPI_URL=NEXT_PUBLIC_STRAPI_URL
2422

2523
RUN npm run build
2624

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@ LOCAL_DOWNLOADS_URL=http://localhost:10000
4040
NEXT_REVALIDATE_TIME=600
4141
4242
STRAPI_API_TOKEN=YOUR_TOKEN_HERE
43-
NEXT_PUBLIC_STRAPI_PROTO=http
44-
NEXT_PUBLIC_STRAPI_HOST=localhost
45-
NEXT_PUBLIC_STRAPI_PORT=1337
43+
NEXT_PUBLIC_STRAPI_URL=http://localhost:1337
4644
```
4745

4846
> Replace `YOUR_TOKEN_HERE` with a token generated on your Strapi instance created by following [web-cms](https://github.com/starpep-web/web-cms)'s README.
@@ -92,7 +90,7 @@ docker build -t local-starpep/web-frontend:latest .
9290
You can create a new container to try it out with the following command:
9391

9492
```bash
95-
docker run -it --rm -p 3000:3000 -e API_URL=http://localhost:4000 -e BIO_API_URL=http://localhost:8000 -e NEXT_PUBLIC_URL=http://localhost:3000 -e NEXT_PUBLIC_DOWNLOADS_URL=http://localhost:10000 -e LOCAL_DOWNLOADS_URL=http://localhost:10000 -e NEXT_REVALIDATE_TIME=600 -e STRAPI_API_TOKEN=YOUR_TOKEN_HERE -e NEXT_PUBLIC_STRAPI_PROTO=http -e NEXT_PUBLIC_STRAPI_HOST=localhost -e NEXT_PUBLIC_STRAPI_PORT=1337 local-starpep/web-frontend:latest
93+
docker run -it --rm -p 3000:3000 -e API_URL=http://localhost:4000 -e BIO_API_URL=http://localhost:8000 -e NEXT_PUBLIC_URL=http://localhost:3000 -e NEXT_PUBLIC_DOWNLOADS_URL=http://localhost:10000 -e LOCAL_DOWNLOADS_URL=http://localhost:10000 -e NEXT_REVALIDATE_TIME=600 -e STRAPI_API_TOKEN=YOUR_TOKEN_HERE -e NEXT_PUBLIC_STRAPI_URL=http://localhost:1337 local-starpep/web-frontend:latest
9694
docker run -it --rm -p 3000:3000 local-starpep/web-frontend:latest
9795
```
9896

graphql-codegen.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import 'dotenv/config';
22
import { CodegenConfig } from '@graphql-codegen/cli';
33

4-
const NEXT_PUBLIC_STRAPI_URL = `${process.env.NEXT_PUBLIC_STRAPI_PROTO}://${process.env.NEXT_PUBLIC_STRAPI_HOST}${process.env.NEXT_PUBLIC_STRAPI_PORT ? `:${process.env.NEXT_PUBLIC_STRAPI_PORT}` : ''}`;
5-
const GRAPHQL_URL = `${NEXT_PUBLIC_STRAPI_URL}/graphql`;
4+
const GRAPHQL_URL = `${process.env.NEXT_PUBLIC_STRAPI_URL}/graphql`;
65

76
const config: CodegenConfig = {
87
schema: GRAPHQL_URL,

src/global.d.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ declare global {
1111
NEXT_REVALIDATE_TIME?: string
1212

1313
STRAPI_API_TOKEN?: string
14-
NEXT_PUBLIC_STRAPI_PROTO?: string
15-
NEXT_PUBLIC_STRAPI_HOST?: string
16-
NEXT_PUBLIC_STRAPI_PORT?: string
14+
NEXT_PUBLIC_STRAPI_URL?: string
1715
}
1816
}
1917
}

src/lib/config/app.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,4 @@ export const LOCAL_DOWNLOADS_URL = process.env.LOCAL_DOWNLOADS_URL!;
88
export const NEXT_REVALIDATE_TIME = process.env.NEXT_REVALIDATE_TIME ? parseInt(process.env.NEXT_REVALIDATE_TIME, 10) : 3600;
99

1010
export const STRAPI_API_TOKEN = process.env.STRAPI_API_TOKEN!;
11-
export const NEXT_PUBLIC_STRAPI_PROTO = process.env.NEXT_PUBLIC_STRAPI_PROTO!;
12-
export const NEXT_PUBLIC_STRAPI_HOST = process.env.NEXT_PUBLIC_STRAPI_HOST!;
13-
export const NEXT_PUBLIC_STRAPI_PORT = process.env.NEXT_PUBLIC_STRAPI_PORT ?? '';
14-
15-
export const NEXT_PUBLIC_STRAPI_URL = `${NEXT_PUBLIC_STRAPI_PROTO}://${NEXT_PUBLIC_STRAPI_HOST}${NEXT_PUBLIC_STRAPI_PORT ? `:${NEXT_PUBLIC_STRAPI_PORT}` : ''}`;
11+
export const NEXT_PUBLIC_STRAPI_URL = process.env.NEXT_PUBLIC_STRAPI_URL!;

0 commit comments

Comments
 (0)