Skip to content

Commit ed2d063

Browse files
committed
refactor: modify dockerfile sample
1 parent aaa4632 commit ed2d063

3 files changed

Lines changed: 8 additions & 9 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ $ cp ./node_modules/bear-react-docker/config/nginx ./deploy/nginx
2323
in your package.json
2424
```json
2525
{
26-
"dockerRegistry": "docker.bearests.com:8443",
26+
"dockerRegistry": "myDockerProvider.bear.com:8443",
2727
"scripts": {
2828
"docker:build": "bear-react-docker docker --publicUrl=/recommend --dockerfile=./node_modules/bear-react-docker/config/Dockerfile",
2929
"docker:push": "bear-react-docker push"
@@ -39,7 +39,7 @@ $ cp ./node_modules/bear-react-docker/config/Dockerfile ./
3939
package.json
4040
```json
4141
{
42-
"dockerRegistry": "docker.bearests.com:8443",
42+
"dockerRegistry": "myDockerProvider.bear.com:8443",
4343
"scripts": {
4444
"docker:build": "bear-react-docker build --publicUrl=/recommend",
4545
"docker:push": "bear-react-docker push"

config/Dockerfile

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
FROM node:18.3.0-alpine AS builder
2+
ARG REACT_APP_CDN_ASSETS_PATH
23
ARG PUBLIC_URL
3-
ARG MAX_OLD_SPACE_SIZE=8192
4-
ENV NODE_OPTIONS=--max-old-space-size=${MAX_OLD_SPACE_SIZE}
5-
64
WORKDIR /opt/app/
7-
COPY ../package.json yarn.lock ./
8-
RUN yarn install --production
9-
COPY .. .
5+
COPY package.json yarn.lock ./
6+
RUN awk '/},/ { p = 0 } { if (!p) { print $0 } } /"devDependencies":/ { p = 1 }' package.json > package.json.tmp && mv package.json.tmp package.json && yarn install --prod --frozen-lockfile
7+
COPY . .
8+
ENV REACT_APP_CDN_ASSETS_PATH=$REACT_APP_CDN_ASSETS_PATH
109
ENV PUBLIC_URL=$PUBLIC_URL
1110
RUN yarn build
1211

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "bear-react-docker",
33
"version": "2.2.0-alpha.0",
44
"description": "Common tools and methods for project development",
5-
"dockerRegistry": "docker.bearests.com:8443",
5+
"dockerRegistry": "docker.bear.com:8443",
66
"keywords": [
77
"typescript",
88
"javscript",

0 commit comments

Comments
 (0)