Harden dev environment configuration
This commit is contained in:
3
frontend/.env.development
Normal file
3
frontend/.env.development
Normal file
@@ -0,0 +1,3 @@
|
||||
HOST=0.0.0.0
|
||||
PORT=12000
|
||||
REACT_APP_API_URL=http://localhost:3001
|
||||
@@ -3,10 +3,13 @@ FROM node:18-alpine
|
||||
WORKDIR /app
|
||||
|
||||
COPY package*.json ./
|
||||
RUN npm install
|
||||
RUN npm ci
|
||||
|
||||
COPY . .
|
||||
|
||||
EXPOSE 3000
|
||||
ENV HOST=0.0.0.0 \
|
||||
PORT=12000
|
||||
|
||||
EXPOSE 12000
|
||||
|
||||
CMD ["npm", "start"]
|
||||
|
||||
20671
frontend/package-lock.json
generated
Normal file
20671
frontend/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,7 @@
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom/client';
|
||||
import './index.css';
|
||||
import './lib/configureAxios';
|
||||
import App from './App';
|
||||
|
||||
const root = ReactDOM.createRoot(document.getElementById('root'));
|
||||
|
||||
11
frontend/src/lib/configureAxios.js
Normal file
11
frontend/src/lib/configureAxios.js
Normal file
@@ -0,0 +1,11 @@
|
||||
import axios from 'axios';
|
||||
|
||||
const baseURL = process.env.REACT_APP_API_URL || '';
|
||||
|
||||
if (baseURL) {
|
||||
axios.defaults.baseURL = baseURL;
|
||||
}
|
||||
|
||||
axios.defaults.headers.common['Content-Type'] = 'application/json';
|
||||
|
||||
export default axios;
|
||||
Reference in New Issue
Block a user