maintain (code): cleanup dependencies and other dead things

This commit is contained in:
Mickael KERJEAN 2019-03-15 13:43:13 +11:00
parent 3246447da2
commit 63670050ff
6 changed files with 14 additions and 32 deletions

View file

@ -1,22 +1,11 @@
docker_dev:
@docker rm -f filestash_dev || true 2> /dev/null
@docker run -ti --net=host -v /home/mickael/Documents/projects/go/src/github.com/mickael-kerjean/filestash:/tmp/go/src/github.com/mickael-kerjean/filestash filestash_dev sh
docker_prd:
docker build --no-cache -t machines/filestash docker/prod/
docker push machines/filestash
build_frontend: build_frontend:
NODE_ENV=production npm run build NODE_ENV=production npm run build
build_backend: build_backend:
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ CGO_CFLAGS_ALLOW='-fopenmp' go build -ldflags "-X github.com/mickael-kerjean/filestash/server/common.BUILD_NUMBER=`date -u +%Y%m%d`" -o dist/filestash server/main.go PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ CGO_CFLAGS_ALLOW='-fopenmp' go build -ldflags "-X github.com/mickael-kerjean/filestash/server/common.BUILD_NUMBER=`date -u +%Y%m%d`" -o dist/filestash server/main.go
package: build_plugins:
rm -rf dist/ go build -buildmode=plugin -o ./dist/data/plugin/image.so server/plugin/plg_image_light/index.go
make build_backend go build -buildmode=plugin -o ./dist/data/plugin/backend_dav.so server/plugin/plg_backend_dav/index.go
make build_frontend go build -buildmode=plugin -o ./dist/data/plugin/backend_ldap.so server/plugin/plg_backend_ldap/index.go
cp -R config dist/data/config go build -buildmode=plugin -o dist/data/plugin/backend_backblaze.so server/plugin/plg_backend_backblaze/index.go
mv dist filestash
tar -zcvf filestash.tar.gz filestash
rm -rf filestash

View file

@ -3,8 +3,6 @@ import { Container, Card, NgIf, Input, Button, Textarea, FormBuilder } from "../
import { gid, settings_get, settings_put, createFormBackend, FormObjToJSON } from "../../helpers/"; import { gid, settings_get, settings_put, createFormBackend, FormObjToJSON } from "../../helpers/";
import { Session, Backend } from "../../model/"; import { Session, Backend } from "../../model/";
import "./form.scss"; import "./form.scss";
import img_drive from "../../assets/img/google-drive.png";
import img_dropbox from "../../assets/img/dropbox.png";
export class Form extends React.Component { export class Form extends React.Component {
constructor(props){ constructor(props){

View file

@ -6,7 +6,7 @@ import './error.scss';
import { Files } from '../model/'; import { Files } from '../model/';
import { BreadCrumb, Bundle, NgIf, Loader, Container, EventReceiver, EventEmitter, LoggedInOnly , ErrorPage } from '../components/'; import { BreadCrumb, Bundle, NgIf, Loader, Container, EventReceiver, EventEmitter, LoggedInOnly , ErrorPage } from '../components/';
import { debounce, opener, notify } from '../helpers/'; import { debounce, opener, notify } from '../helpers/';
import { AudioPlayer, FileDownloader, ImageViewer, PDFViewer, FormViewer } from './viewerpage/'; import { FileDownloader, ImageViewer, PDFViewer, FormViewer } from './viewerpage/';
const VideoPlayer = (props) => ( const VideoPlayer = (props) => (
<Bundle loader={import(/* webpackChunkName: "video" */"../pages/viewerpage/videoplayer")} symbol="VideoPlayer"> <Bundle loader={import(/* webpackChunkName: "video" */"../pages/viewerpage/videoplayer")} symbol="VideoPlayer">
@ -18,6 +18,11 @@ const IDE = (props) => (
{(Comp) => <Comp {...props}/>} {(Comp) => <Comp {...props}/>}
</Bundle> </Bundle>
); );
const AudioPlayer = (props) => (
<Bundle loader={import(/* webpackChunkName: "audioplayer" */"../pages/viewerpage/audioplayer")} symbol="AudioPlayer">
{(Comp) => <Comp {...props}/>}
</Bundle>
);
@ErrorPage @ErrorPage
@LoggedInOnly @LoggedInOnly

View file

@ -1,8 +1,8 @@
export { AudioPlayer } from './audioplayer';
export { FileDownloader } from './filedownloader'; export { FileDownloader } from './filedownloader';
export { ImageViewer } from './imageviewer'; export { ImageViewer } from './imageviewer';
export { PDFViewer } from './pdfviewer'; export { PDFViewer } from './pdfviewer';
export { IDE } from './ide';
export { FormViewer } from './formviewer'; export { FormViewer } from './formviewer';
// Those are commented because they will be delivered as a separate chunk // Those are commented because they will be delivered as a separate chunk
//export { VideoPlayer } from './videoplayer'; //export { VideoPlayer } from './videoplayer';
//export { IDE } from './ide';
//export { AudioPlayer } from './audioplayer';

View file

@ -48,10 +48,7 @@ RUN mkdir -p $GOPATH/src/github.com/mickael-kerjean/ && \
# Compile Plugins # Compile Plugins
mkdir -p ./dist/data/plugin && \ mkdir -p ./dist/data/plugin && \
go get -v ./server/plugin/... > /dev/null 2>&1 || true && \ go get -v ./server/plugin/... > /dev/null 2>&1 || true && \
go build -buildmode=plugin -o ./dist/data/plugin/image.so server/plugin/plg_image_light/index.go && \ make build_plugins && \
go build -buildmode=plugin -o ./dist/data/plugin/backend_dav.so server/plugin/plg_backend_dav/index.go && \
go build -buildmode=plugin -o ./dist/data/plugin/backend_ldap.so server/plugin/plg_backend_ldap/index.go && \
go build -buildmode=plugin -o dist/data/plugin/backend_backblaze.so server/plugin/plg_backend_backblaze/index.go && \
################# #################
# External dependencies: emacs and pdflatex # External dependencies: emacs and pdflatex
apk --no-cache add curl emacs texlive zip && \ apk --no-cache add curl emacs texlive zip && \

View file

@ -15,9 +15,7 @@
"bcryptjs": "^2.4.3" "bcryptjs": "^2.4.3"
}, },
"devDependencies": { "devDependencies": {
"babel-cli": "^6.11.4",
"babel-core": "^6.13.2", "babel-core": "^6.13.2",
"babel-jest": "^23.6.0",
"babel-loader": "^6.2.10", "babel-loader": "^6.2.10",
"babel-plugin-syntax-dynamic-import": "^6.18.0", "babel-plugin-syntax-dynamic-import": "^6.18.0",
"babel-plugin-transform-decorators-legacy": "^1.3.4", "babel-plugin-transform-decorators-legacy": "^1.3.4",
@ -26,7 +24,6 @@
"babel-preset-react": "^6.11.1", "babel-preset-react": "^6.11.1",
"babel-preset-stage-2": "^6.24.1", "babel-preset-stage-2": "^6.24.1",
"babelify": "^8.0.0", "babelify": "^8.0.0",
"browserify": "^16.1.1",
"codemirror": "^5.26.0", "codemirror": "^5.26.0",
"compression-webpack-plugin": "^1.1.11", "compression-webpack-plugin": "^1.1.11",
"copy-webpack-plugin": "^4.5.2", "copy-webpack-plugin": "^4.5.2",
@ -34,9 +31,7 @@
"exif-js": "^2.3.0", "exif-js": "^2.3.0",
"html-loader": "^0.4.5", "html-loader": "^0.4.5",
"html-webpack-plugin": "^2.28.0", "html-webpack-plugin": "^2.28.0",
"jest": "^23.6.0",
"node-sass": "^4.10.0", "node-sass": "^4.10.0",
"nodemon": "^1.17.1",
"prop-types": "^15.5.10", "prop-types": "^15.5.10",
"react": "^16.8.0", "react": "^16.8.0",
"react-dom": "^16.8.0", "react-dom": "^16.8.0",
@ -49,7 +44,6 @@
"react-router-dom": "^4.1.1", "react-router-dom": "^4.1.1",
"react-sticky": "^6.0.2", "react-sticky": "^6.0.2",
"requirejs": "^2.3.5", "requirejs": "^2.3.5",
"rx-lite": "^4.0.8",
"rxjs": "^5.4.0", "rxjs": "^5.4.0",
"sass-loader": "^6.0.6", "sass-loader": "^6.0.6",
"sass-variable-loader": "^0.1.2", "sass-variable-loader": "^0.1.2",
@ -62,7 +56,6 @@
"wavesurfer.js": "^1.4.0", "wavesurfer.js": "^1.4.0",
"webpack": "^2.7.0", "webpack": "^2.7.0",
"webpack-bundle-analyzer": "^2.8.2", "webpack-bundle-analyzer": "^2.8.2",
"webpack-dev-server": "^3.1.0",
"worker-loader": "^2.0.0" "worker-loader": "^2.0.0"
} }
} }