diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..eeada9f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ + + +### STAGE 1: Build ### +FROM node:16.13 AS build +WORKDIR /usr/src/app +COPY package.json package-lock.json ./ +RUN npm install --save --legacy-peer-deps +COPY . . +RUN npm run build --prod + + +### STAGE 2: Run ### +FROM nginx:1.17.1-alpine +# COPY nginx.conf /etc/nginx/nginx.conf +COPY --from=build /usr/src/app/dist /usr/share/nginx/html + + + + + +# Expose port 80 to the Docker host, so we can access it +# from the outside. +EXPOSE 80 + +ENTRYPOINT ["nginx","-g","daemon off;"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0666865 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,30 @@ +version: '3' + +services: + cmc-main-frontend: + build: + context: ./ + dockerfile: Dockerfile + restart: always + ports: + - "8071:80" + networks: + - internal-network + environment: + - NODE_ENV=production + + cmc-admin-frontend: + build: + context: cmcNew/cmc/support-portal-frontend/ + dockerfile: Dockerfile + restart: always + ports: + - "8072:80" + networks: + - internal-network + environment: + - NODE_ENV=production + +networks: + internal-network: + driver: bridge \ No newline at end of file diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 7c44b2c..7345a0a 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -99,7 +99,7 @@ const routes: Routes = [ ]; @NgModule({ - imports: [RouterModule.forRoot(routes, { scrollPositionRestoration: 'enabled' })], + imports: [RouterModule.forRoot(routes, { useHash: true,scrollPositionRestoration: 'enabled' })], exports: [RouterModule], }) export class AppRoutingModule {} diff --git a/src/environments/environment.ts b/src/environments/environment.ts index 6f5d24c..38e945e 100644 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -9,7 +9,9 @@ export const environment = { // apiUrl: 'http://portal-bean.shyshkin.net', // apiUrl: 'http://supportportalbackend-env.eba-wfr5wya3.eu-north-1.elasticbeanstalk.com', // apiUrl: 'http://support-portal.shyshkin.net:5000', - apiUrl: 'http://localhost:8080', + // apiUrl: 'http://localhost:8080', + apiUrl: 'http://cncbackend.techzoos.in', + publicUrls: ['/user/login', '/user/register', '/user/*/profile-image', '/user/*/profile-image/**'] }; diff --git a/src/index.html b/src/index.html index 702c5f1..ffb3776 100644 --- a/src/index.html +++ b/src/index.html @@ -1,12 +1,12 @@ - + - Plurk – Tailwind CSS Multipurpose Landing Templates + cmc - vellore