mirror of
https://github.com/muerwre/orchidmap-front.git
synced 2025-04-25 02:56:41 +07:00
added .env files
This commit is contained in:
parent
ef08fadeb1
commit
82bd1345a1
7 changed files with 22 additions and 73 deletions
|
@ -60,7 +60,7 @@ steps:
|
||||||
- mkdir -p $${BUILD_PATH}/${DRONE_BRANCH}
|
- mkdir -p $${BUILD_PATH}/${DRONE_BRANCH}
|
||||||
- rm -rf $${BUILD_PATH}/${DRONE_BRANCH}/*
|
- rm -rf $${BUILD_PATH}/${DRONE_BRANCH}/*
|
||||||
- cd $${BUILD_PATH}/${DRONE_BRANCH}
|
- cd $${BUILD_PATH}/${DRONE_BRANCH}
|
||||||
- tar -xjf /tmp/vault-frontend-${DRONE_BRANCH}/app.tar.bz2 -C ./
|
- tar -xjf /tmp/orchid-map-${DRONE_BRANCH}/app.tar.bz2 -C ./
|
||||||
- cp -a $${ENV_PATH}/${DRONE_BRANCH}/. $${BUILD_PATH}/${DRONE_BRANCH}
|
- cp -a $${ENV_PATH}/${DRONE_BRANCH}/. $${BUILD_PATH}/${DRONE_BRANCH}
|
||||||
- docker-compose build
|
- docker-compose build
|
||||||
- docker-compose up -d
|
- docker-compose up -d
|
||||||
|
|
4
.env
Normal file
4
.env
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
PUBLIC_PATH = https://localhost:3000/
|
||||||
|
API_ADDR = https://alpha-map.vault48.org:3001
|
||||||
|
OSRM_URL = https://vault48.org:5001/route/v1
|
||||||
|
OSRM_PROFILE = bike
|
4
.env.example
Normal file
4
.env.example
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
PUBLIC_PATH = https://alpha-map.vault48.org/
|
||||||
|
API_ADDR = https://alpha-map.vault48.org:3001
|
||||||
|
OSRM_URL = https://vault48.org:5001/route/v1
|
||||||
|
OSRM_PROFILE = bike
|
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -18,10 +18,12 @@ yarn-error.log
|
||||||
/config/backend.js
|
/config/backend.js
|
||||||
/config/pwa.js
|
/config/pwa.js
|
||||||
|
|
||||||
/src/config/frontend.js
|
/src/config/frontend.ts
|
||||||
/src/config/backend.js
|
/src/config/backend.js
|
||||||
/src/config/pwa.js
|
/src/config/pwa.js
|
||||||
|
|
||||||
# Bundle
|
# Bundle
|
||||||
*.js.map
|
*.js.map
|
||||||
stats.json
|
stats.json
|
||||||
|
|
||||||
|
.env
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
import { DEFAULT_PROVIDER, PROVIDERS } from '~/constants/providers';
|
|
||||||
import { LatLngLiteral } from 'leaflet';
|
|
||||||
|
|
||||||
const PUBLIC_PATH = '';
|
|
||||||
const API_ADDR = 'https://HOSTNAME.org:3000';
|
|
||||||
const OSRM_URL = 'https://HOSTNAME.org:5001/route/v1';
|
|
||||||
const OSRM_PROFILE = 'bike';
|
|
||||||
const OSRM_TEST_URL = ([south_west, north_east]: [LatLngLiteral, LatLngLiteral]) => (
|
|
||||||
`${OSRM_URL}/${OSRM_PROFILE}/${Object.values(south_west).join(',')};${Object.values(north_east).join(',')}`
|
|
||||||
);
|
|
||||||
|
|
||||||
export const CLIENT = {
|
|
||||||
OSRM_URL,
|
|
||||||
API_ADDR,
|
|
||||||
OSRM_TEST_URL,
|
|
||||||
OSRM_PROFILE,
|
|
||||||
STROKE_WIDTH: 5,
|
|
||||||
PUBLIC_PATH,
|
|
||||||
};
|
|
||||||
|
|
||||||
export const COLORS = {
|
|
||||||
PATH_COLOR: ['#ff7700', '#ff3344'],
|
|
||||||
};
|
|
||||||
|
|
||||||
export const PROVIDER = PROVIDERS[DEFAULT_PROVIDER];
|
|
||||||
|
|
||||||
export const MOBILE_BREAKPOINT = 768;
|
|
|
@ -1,22 +0,0 @@
|
||||||
const path = require('path');
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
MANIFEST: (src) => ({
|
|
||||||
name: 'Редактор маршрутов',
|
|
||||||
short_name: 'Маршруты',
|
|
||||||
description: 'Велосипедные маршруты в новосибирске',
|
|
||||||
background_color: '#333333',
|
|
||||||
theme_color: '#01579b',
|
|
||||||
display: 'fullscreen',
|
|
||||||
'theme-color': '#01579b',
|
|
||||||
start_url: '/',
|
|
||||||
icons: [
|
|
||||||
{
|
|
||||||
src, // : path.resolve('./src/sprites/app.png')
|
|
||||||
sizes: [96, 128, 192, 256, 384, 512],
|
|
||||||
destination: path.join('assets', 'icons')
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}),
|
|
||||||
PUBLIC_PATH: 'https://alpha-map.vault48.org/',
|
|
||||||
};
|
|
|
@ -8,6 +8,7 @@ const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');
|
||||||
const WebpackPwaManifest = require('webpack-pwa-manifest');
|
const WebpackPwaManifest = require('webpack-pwa-manifest');
|
||||||
const SWPrecacheWebpackPlugin = require('sw-precache-webpack-plugin');
|
const SWPrecacheWebpackPlugin = require('sw-precache-webpack-plugin');
|
||||||
const PWA_CONFIG = require('./src/config/pwa');
|
const PWA_CONFIG = require('./src/config/pwa');
|
||||||
|
const Dotenv = require('dotenv-webpack');
|
||||||
|
|
||||||
/* Plugins */
|
/* Plugins */
|
||||||
|
|
||||||
|
@ -32,15 +33,6 @@ const devtool = isDevelopment ? 'cheap-module-eval-source-map' : 'source-map';
|
||||||
|
|
||||||
const resolve = {
|
const resolve = {
|
||||||
alias: {
|
alias: {
|
||||||
// $components: path.join(__dirname, 'src/components'),
|
|
||||||
// $containers: path.join(__dirname, 'src/containers'),
|
|
||||||
// $constants: path.join(__dirname, 'src/constants'),
|
|
||||||
// $sprites: path.join(__dirname, 'src/sprites'),
|
|
||||||
// $config: path.join(__dirname, './config'),
|
|
||||||
// $styles: path.join(__dirname, 'src/styles'),
|
|
||||||
// $redux: path.join(__dirname, 'src/redux'),
|
|
||||||
// $utils: path.join(__dirname, 'src/utils'),
|
|
||||||
// $modules: path.join(__dirname, 'src/modules'),
|
|
||||||
'~': path.join(__dirname, 'src'),
|
'~': path.join(__dirname, 'src'),
|
||||||
},
|
},
|
||||||
extensions: ['*', '.ts', '.tsx', '.js', '.jsx', '.json']
|
extensions: ['*', '.ts', '.tsx', '.js', '.jsx', '.json']
|
||||||
|
@ -51,24 +43,20 @@ const resolve = {
|
||||||
module.exports = () => {
|
module.exports = () => {
|
||||||
/* Export */
|
/* Export */
|
||||||
const plugins = [
|
const plugins = [
|
||||||
// concatPlugin,
|
|
||||||
htmlPlugin,
|
htmlPlugin,
|
||||||
// flowPlugin,
|
|
||||||
// gitPlugin,
|
|
||||||
new webpack.IgnorePlugin(/^osrm-text-instructions$/, /leaflet-routing-machine$/),
|
new webpack.IgnorePlugin(/^osrm-text-instructions$/, /leaflet-routing-machine$/),
|
||||||
miniCssExractPlugin,
|
miniCssExractPlugin,
|
||||||
new webpack.HashedModuleIdsPlugin(),
|
new webpack.HashedModuleIdsPlugin(),
|
||||||
new WebpackPwaManifest(PWA_CONFIG.MANIFEST(path.resolve('./src/sprites/app.png'))),
|
new WebpackPwaManifest(PWA_CONFIG.MANIFEST(path.resolve('./src/sprites/app.png'))),
|
||||||
new SWPrecacheWebpackPlugin(
|
new Dotenv(),
|
||||||
{
|
new SWPrecacheWebpackPlugin({
|
||||||
cacheId: 'my-domain-cache-id',
|
cacheId: 'my-domain-cache-id',
|
||||||
dontCacheBustUrlsMatching: /\.\w{8}\./,
|
dontCacheBustUrlsMatching: /\.\w{8}\./,
|
||||||
filename: 'service-worker.js',
|
filename: 'service-worker.js',
|
||||||
minify: true,
|
minify: true,
|
||||||
navigateFallback: `${PWA_CONFIG.PUBLIC_PATH}index.html`,
|
navigateFallback: `${PWA_CONFIG.PUBLIC_PATH}index.html`,
|
||||||
staticFileGlobsIgnorePatterns: [/\.map$/, /manifest\.json$/]
|
staticFileGlobsIgnorePatterns: [/\.map$/, /manifest\.json$/],
|
||||||
}
|
}),
|
||||||
),
|
|
||||||
];
|
];
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue