drone/web/config/webpack.dev.js
Ansuman Satapathy 2f3b6a6f85 feat: [CDE-177]: Update listing page for CDE (#2506)
* feat: [CDE-207]: Fixed typecheck (#2513)

* feat: [CDE-207]: remove currentUserInfo app prop
* Merge branch 'CDE-207-FixTypeCheck' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into CDE-207-FixTypeCheck
* feat: [CDE-207]: remove currentUserInfo app prop
* feat: [CDE-207]: Fixed typecheck
* feat: [CDE-207]: Fixed typecheck
* feat: [CDE-207]: Fixed typecheck
* feat: [CDE-207]: Fixed typecheck
* fix lint errors (#2520)

* add copyright header
* add copyright header
* fix lint errors
* feat: [CDE-192]: mark stuck actions as error
* feat: [CDE-192]: mark stuck actions as error
* feat: [CDE-192]: mark stuck actions as error
* feat: [CDE-192]: fix gitspace instance store
* Merge remote-tracking branch 'origin/main' into CDE-New
* add secret resolver in gitness (#2493)

* rename identifier to space identifier
* update factory method
* remove access_key from gitspace table
* add access key and type to devcontainer exec
* add migration for gitspace access key ref
* fix error message for resolver factory
* update resolver interface
* add secret resolver in gitness
* feat: [CDE-192]: correctly update date and sync update
* Merge remote-tracking branch 'origin/main' into CDE-New

# Conflicts:
#	app/api/controller/gitspace/action.go
#	app/api/controller/gitspace/delete.go
* feat: [CDE-192]: correctly update dates for updated
* feat: [CDE-192]: handle empty inputparams
* feat: [CDE-192]: handle empty inputparams
* Merge remote-tracking branch 'origin/main' into CDE-New
* Merge remote-tracking branch 'origin/main' into CDE-New
* feat: [CDE-207]: Use SCM api hook (#2499)

* feat: [CDE-207]: Updated Strings
* feat: [CDE-207]: Use SCM api hook
* feat: fixed string issue (#2476)

* feat: [CDE-211]: fixed lint issues
* feat: [CDE-211]: fixed lint issues
* feat: fixed string issue
* feat: fixed string issue (#2474)

* feat: fixed string issue
* add ssh identifier in map functions in gitness store
* add ssh fields in types
* feat: fixed GitspaceCodeRepoType in create payload
* feat: updated common hooks
* feat: update for listing
* feat: update for listing
* feat: removed cde folder
* feat: [CDE-177]: Update listing page for CDE
2024-08-16 06:46:02 +00:00

80 lines
2.1 KiB
JavaScript

/*
* Copyright 2023 Harness, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const path = require('path')
require('dotenv').config()
const { merge } = require('webpack-merge')
const commonConfig = require('./webpack.common')
const getPortByModule = () => {
const module = process.env.MODULE
if (module === 'cde') {
return process.env.CDE_PORT ?? 3021
} else {
return process.env.PORT ?? 3020
}
}
const moduleType = process.env.MODULE
const API_URL = process.env.API_URL ?? 'http://localhost:3000'
const CDE_API_URL = process.env.CDE_API_URL ?? 'http://localhost:3000'
const HOST = 'localhost'
const PORT = getPortByModule()
const STANDALONE = process.env.STANDALONE === 'true'
const CONTEXT = process.cwd()
const prodConfig = require('./webpack.prod')
console.info(`Starting development build... http://${HOST}:${PORT}`)
console.info('Environment variables:')
console.table({ STANDALONE, HOST, PORT, API_URL })
const devConfig = {
mode: 'development',
entry: path.resolve(CONTEXT, '/src/index.tsx'),
devtool: 'cheap-module-source-map',
cache: { type: 'filesystem' },
output: {
publicPath: STANDALONE ? '/' : 'auto'
},
optimization: STANDALONE
? {
runtimeChunk: 'single',
splitChunks: prodConfig.optimization.splitChunks
}
: {},
devServer: {
hot: true,
host: HOST,
historyApiFallback: {
disableDotRule: true
},
port: PORT,
proxy: {
'/api': {
target: moduleType === 'cde' ? CDE_API_URL : API_URL,
logLevel: 'debug',
secure: false,
changeOrigin: true
}
},
compress: false
}
}
module.exports = merge(commonConfig, devConfig)