pull/805/merge
Emmanuel Guyot 1 year ago committed by GitHub
commit 259585aebc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1 +1,4 @@
REACT_APP_VERSION=1.20.1
REACT_APP_SERVER_BASE_URL=http://localhost:1337
PUBLIC_URL=http://localhost/planka-a-moi/
BASE_URL=/planka/

@ -1 +1,9 @@
# Planka client
## IIS install
The build package for IIS requires URL rewrite module https://www.iis.net/downloads/microsoft/url-rewrite
The web.config file is provided as is and should be enough. You might have to modify it to suit your needs.
## Apache install
The build package for Apache requires mod_rewrite module https://httpd.apache.org/docs/2.4/fr/mod/mod_rewrite.html
The .htaccess file is provided as is and should be enough. You might have to modify it to suit your needs.

@ -32,7 +32,15 @@ const replaceBaseUrl = (compiler) => {
replaceInFile(info.targetPath, `"${BASE_URL_PLACEHOLDER}"`, '`${window.BASE_URL}/`');
} else if (/index\.html$/.exec(info.targetPath)) {
// For the main html file, we set a placeholder for sails to inject the correct value as runtime
replaceInFile(info.targetPath, BASE_URL_PLACEHOLDER, '<%= BASE_URL %>');
if (process.argv.indexOf('--IIS') >= 0 || process.argv.indexOf('--APACHE') >= 0) {
if (process.env.PUBLIC_URL === undefined) {
// eslint-disable-next-line no-console
throw new Error('You have to define PUBLIC_URL in .env!');
}
replaceInFile(info.targetPath, BASE_URL_PLACEHOLDER, process.env.PUBLIC_URL);
} else {
replaceInFile(info.targetPath, BASE_URL_PLACEHOLDER, '<%= BASE_URL %>');
}
}
}
});

@ -3,6 +3,8 @@
"private": true,
"scripts": {
"build": "react-app-rewired build",
"build:iis": "react-app-rewired build --IIS",
"build:apache": "react-app-rewired build --APACHE",
"eject": "react-scripts eject",
"lint": "eslint --ext js,jsx src config-overrides.js",
"start": "react-app-rewired start",

@ -0,0 +1,7 @@
Options -MultiViews
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.html [QSA,L]
</IfModule>

@ -0,0 +1,17 @@
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="React Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="{.}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Loading…
Cancel
Save