diff --git a/.dockerignore b/.dockerignore index 5a9fb25..1fe1b00 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,3 +1,2 @@ .idea/ -dist/ node_modules/ diff --git a/Dockerfile.local-build b/Dockerfile.local-build new file mode 100644 index 0000000..436cfad --- /dev/null +++ b/Dockerfile.local-build @@ -0,0 +1,5 @@ +FROM nginx:mainline-alpine + +COPY ./dist/cic-staff-client /usr/share/nginx/html + +EXPOSE 80 diff --git a/README.md b/README.md index 18f369d..73dc09a 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,18 @@ An angular admin web client for managing users and transactions in the CIC netwo This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.2.0. -## Node 17 Specific Dev Env +## Node 17 Specific Dev/Build Environment -In package.json:dependencies -> "cic-client-meta": "file:./tmp/cic-client-meta-0.0.7-alpha.6.tgz", -in package.json:scripts -> "start:dev": "export NODE_OPTIONS=--openssl-legacy-provider; ng serve -c dev", +* In `package.json:dependencies` -> `"cic-client-meta": "file:./tmp/cic-client-meta-0.0.7-alpha.6.tgz",` +* in `package.json:scripts` -> `"start:dev": "export NODE_OPTIONS=--openssl-legacy-provider; ng serve -c dev",` + +Building Docker images: + +```bash +# bump package if making a change +$ yarn build:prod +$ docker build -t cic-staff-client:latest -f Dockerfile.local-build . +``` ## Angular CLI diff --git a/package.json b/package.json index 6b3c21f..caa2d07 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { "name": "cic-staff-client", - "version": "0.0.0", + "version": "0.2.0", "scripts": { "config:dev": "ts-node set-env.ts --environment=dev", "config:prod": "ts-node set-env.ts --environment=prod", "start:dev": "export NODE_OPTIONS=--openssl-legacy-provider; ng serve -c dev", - "start:prod": "ng serve --prod", - "build:dev": "ng build -c dev", - "build:prod": "ng build --prod", + "start:prod": "export NODE_OPTIONS=--openssl-legacy-provider; ng serve --prod", + "build:dev": "export NODE_OPTIONS=--openssl-legacy-provider; ng build -c dev", + "build:prod": "export NODE_OPTIONS=--openssl-legacy-provider; ng build --prod", "start:pwa": "npm run build:prod && http-server -p 4200 dist/cic-staff-client", "test": "ng test", "format:check": "prettier --config ./.prettierrc --list-different src/**/*.{ts,js,json,css,scss,html}",