Commit e2db382c6590ca420bb38209be2261ceb30816f2
1 parent
51ce61cc20
Exists in
admin
staging server config
Showing
3 changed files
with
4 additions
and
3 deletions
Show diff stats
config/dev.env.js
1 | 'use strict' | 1 | 'use strict' |
2 | const merge = require('webpack-merge') | 2 | const merge = require('webpack-merge') |
3 | const prodEnv = require('./prod.env') | 3 | const prodEnv = require('./prod.env') |
4 | 4 | ||
5 | module.exports = merge(prodEnv, { | 5 | module.exports = merge(prodEnv, { |
6 | NODE_ENV: '"development"', | 6 | NODE_ENV: '"development"', |
7 | // APIurl: '"https://cors-anywhere.herokuapp.com/https://www.gigsfor.me/_functions"', | 7 | // APIurl: '"https://cors-anywhere.herokuapp.com/https://www.gigsfor.me/_functions"', |
8 | // APIurl: '"https://stg-api.gigsfor.me/api"', | 8 | // APIurl: '"https://stg-api.gigsfor.me/api"', |
9 | APIurl: '"https://stg-api.gigsfor.me/api"', | 9 | APIurl: '"https://stg-api.gigsfor.me/api"', |
10 | siteUrl: '"http://134.209.156.59:8081"', | 10 | siteUrl: '"http://174.138.121.70:8081"', |
11 | imageUrl: '"https://stg-api.gigsfor.me/"', | 11 | imageUrl: '"https://stg-api.gigsfor.me/"', |
12 | fileUploadKey: '"AYqgvDoo4RyBC0STV6og2z"', | 12 | fileUploadKey: '"AYqgvDoo4RyBC0STV6og2z"', |
13 | landbotUrl: '"https://landbot.io/u/H-347617-SIJESECF8DSSQ06L/index.html"', | 13 | landbotUrl: '"https://landbot.io/u/H-347617-SIJESECF8DSSQ06L/index.html"', |
14 | courseId1: '"5e4b77e8f77376502a616cd2"', | 14 | courseId1: '"5e4b77e8f77376502a616cd2"', |
15 | courseId2: '"5e4b77f5f77376502a616cd9"', | 15 | courseId2: '"5e4b77f5f77376502a616cd9"', |
16 | courseId3: '"5e4b76155d6509dfec06e109"' | 16 | courseId3: '"5e4b76155d6509dfec06e109"' |
17 | }) | 17 | }) |
config/index.js
1 | 'use strict' | 1 | 'use strict' |
2 | // Template version: 1.3.1 | 2 | // Template version: 1.3.1 |
3 | // see http://vuejs-templates.github.io/webpack for documentation. | 3 | // see http://vuejs-templates.github.io/webpack for documentation. |
4 | 4 | ||
5 | const path = require('path') | 5 | const path = require('path') |
6 | 6 | ||
7 | module.exports = { | 7 | module.exports = { |
8 | dev: { | 8 | dev: { |
9 | 9 | ||
10 | // Paths | 10 | // Paths |
11 | assetsSubDirectory: 'static', | 11 | assetsSubDirectory: 'static', |
12 | assetsPublicPath: '/', | 12 | assetsPublicPath: '/', |
13 | proxyTable: {}, | 13 | proxyTable: {}, |
14 | 14 | ||
15 | // Various Dev Server settings | 15 | // Various Dev Server settings |
16 | host: '134.209.156.59', // can be overwritten by process.env.HOST | 16 | host: '174.138.121.70', // can be overwritten by process.env.HOST |
17 | port: 8081, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined | 17 | port: 8081, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined |
18 | autoOpenBrowser: false, | 18 | autoOpenBrowser: false, |
19 | errorOverlay: true, | 19 | errorOverlay: true, |
20 | notifyOnErrors: true, | 20 | notifyOnErrors: true, |
21 | poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- | 21 | poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- |
22 | 22 | ||
23 | // Use Eslint Loader? | 23 | // Use Eslint Loader? |
24 | // If true, your code will be linted during bundling and | 24 | // If true, your code will be linted during bundling and |
25 | // linting errors and warnings will be shown in the console. | 25 | // linting errors and warnings will be shown in the console. |
26 | useEslint: false, | 26 | useEslint: false, |
27 | // If true, eslint errors and warnings will also be shown in the error overlay | 27 | // If true, eslint errors and warnings will also be shown in the error overlay |
28 | // in the browser. | 28 | // in the browser. |
29 | showEslintErrorsInOverlay: false, | 29 | showEslintErrorsInOverlay: false, |
30 | 30 | ||
31 | /** | 31 | /** |
32 | * Source Maps | 32 | * Source Maps |
33 | */ | 33 | */ |
34 | 34 | ||
35 | // https://webpack.js.org/configuration/devtool/#development | 35 | // https://webpack.js.org/configuration/devtool/#development |
36 | devtool: 'cheap-module-eval-source-map', | 36 | devtool: 'cheap-module-eval-source-map', |
37 | 37 | ||
38 | // If you have problems debugging vue-files in devtools, | 38 | // If you have problems debugging vue-files in devtools, |
39 | // set this to false - it *may* help | 39 | // set this to false - it *may* help |
40 | // https://vue-loader.vuejs.org/en/options.html#cachebusting | 40 | // https://vue-loader.vuejs.org/en/options.html#cachebusting |
41 | cacheBusting: true, | 41 | cacheBusting: true, |
42 | 42 | ||
43 | cssSourceMap: true | 43 | cssSourceMap: true |
44 | }, | 44 | }, |
45 | 45 | ||
46 | build: { | 46 | build: { |
47 | // Template for index.html | 47 | // Template for index.html |
48 | index: path.resolve(__dirname, '../dist/index.html'), | 48 | index: path.resolve(__dirname, '../dist/index.html'), |
49 | 49 | ||
50 | // Paths | 50 | // Paths |
51 | assetsRoot: path.resolve(__dirname, '../dist'), | 51 | assetsRoot: path.resolve(__dirname, '../dist'), |
52 | assetsSubDirectory: 'static', | 52 | assetsSubDirectory: 'static', |
53 | assetsPublicPath: '/', | 53 | assetsPublicPath: '/', |
54 | 54 | ||
55 | /** | 55 | /** |
56 | * Source Maps | 56 | * Source Maps |
57 | */ | 57 | */ |
58 | 58 | ||
59 | productionSourceMap: true, | 59 | productionSourceMap: true, |
60 | // https://webpack.js.org/configuration/devtool/#production | 60 | // https://webpack.js.org/configuration/devtool/#production |
61 | devtool: '#source-map', | 61 | devtool: '#source-map', |
62 | 62 | ||
63 | // Gzip off by default as many popular static hosts such as | 63 | // Gzip off by default as many popular static hosts such as |
64 | // Surge or Netlify already gzip all static assets for you. | 64 | // Surge or Netlify already gzip all static assets for you. |
65 | // Before setting to `true`, make sure to: | 65 | // Before setting to `true`, make sure to: |
66 | // npm install --save-dev compression-webpack-plugin | 66 | // npm install --save-dev compression-webpack-plugin |
67 | productionGzip: false, | 67 | productionGzip: false, |
68 | productionGzipExtensions: ['js', 'css'], | 68 | productionGzipExtensions: ['js', 'css'], |
69 | 69 | ||
70 | // Run the build command with an extra argument to | 70 | // Run the build command with an extra argument to |
71 | // View the bundle analyzer report after build finishes: | 71 | // View the bundle analyzer report after build finishes: |
72 | // `npm run build --report` | 72 | // `npm run build --report` |
73 | // Set to `true` or `false` to always turn it on or off | 73 | // Set to `true` or `false` to always turn it on or off |
74 | bundleAnalyzerReport: process.env.npm_config_report | 74 | bundleAnalyzerReport: process.env.npm_config_report |
75 | } | 75 | } |
76 | } | 76 | } |
77 | 77 |
src/main.js
1 | // The Vue build version to load with the `import` command | 1 | // The Vue build version to load with the `import` command |
2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias. | 2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias. |
3 | import Vue from 'vue' | 3 | import Vue from 'vue' |
4 | // Add this line | 4 | // Add this line |
5 | import App from './App' | 5 | import App from './App' |
6 | import router from './router' | 6 | import router from './router' |
7 | import axios from 'axios' | 7 | import axios from 'axios' |
8 | 8 | ||
9 | // Import the Auth0 configuration | 9 | // Import the Auth0 configuration |
10 | import { domain, clientId } from "../auth_config.json" | 10 | import { domain, clientId } from "../auth_config.json" |
11 | 11 | ||
12 | // Import the plugin here | 12 | // Import the plugin here |
13 | import { Auth0Plugin } from "./auth" | 13 | import { Auth0Plugin } from "./auth" |
14 | import Vuelidate from 'vuelidate' | 14 | import Vuelidate from 'vuelidate' |
15 | import moment from 'moment' | 15 | import moment from 'moment' |
16 | import Toaster from 'v-toaster' | 16 | import Toaster from 'v-toaster' |
17 | import 'v-toaster/dist/v-toaster.css' | 17 | import 'v-toaster/dist/v-toaster.css' |
18 | 18 | ||
19 | // You need a specific loader for CSS files like https://github.com/webpack/css-loader | 19 | // You need a specific loader for CSS files like https://github.com/webpack/css-loader |
20 | 20 | ||
21 | // optional set default imeout, the default is 10000 (10 seconds). | 21 | // optional set default imeout, the default is 10000 (10 seconds). |
22 | Vue.use(Toaster, {timeout: 5000}) | 22 | Vue.use(Toaster, {timeout: 5000}) |
23 | Vue.use(Vuelidate) | 23 | Vue.use(Vuelidate) |
24 | // Install the authentication plugin here | 24 | // Install the authentication plugin here |
25 | Vue.use(Auth0Plugin, { | 25 | Vue.use(Auth0Plugin, { |
26 | domain, | 26 | domain, |
27 | clientId, | 27 | clientId, |
28 | redirect: false, | 28 | redirect: false, |
29 | onRedirectCallback: appState => { | 29 | onRedirectCallback: appState => { |
30 | router.push( | 30 | router.push( |
31 | appState && appState.targetUrl ? | 31 | appState && appState.targetUrl ? |
32 | appState.targetUrl : | 32 | appState.targetUrl : |
33 | window.location.pathname | 33 | window.location.pathname |
34 | ); | 34 | ); |
35 | } | 35 | } |
36 | }); | 36 | }); |
37 | 37 | ||
38 | Vue.config.productionTip = false | 38 | Vue.config.productionTip = false |
39 | // https://api.productgrowth.org/pg | 39 | // https://api.productgrowth.org/pg |
40 | // http://174.138.121.70:3006/pg | 40 | // http://174.138.121.70:3006/pg |
41 | // http://174.138.121.70:3006/pd | ||
41 | Vue.prototype.moment = moment | 42 | Vue.prototype.moment = moment |
42 | axios.defaults.baseURL = 'https://api.productgrowth.org/pg' | 43 | axios.defaults.baseURL = 'http://174.138.121.70:3006/pd' |
43 | 44 | ||
44 | /* eslint-disable no-new */ | 45 | /* eslint-disable no-new */ |
45 | new Vue({ | 46 | new Vue({ |
46 | el: '#app', | 47 | el: '#app', |
47 | router, | 48 | router, |
48 | components: { App }, | 49 | components: { App }, |
49 | template: '<App/>' | 50 | template: '<App/>' |
50 | }) | 51 | }) |