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:
NODE_ENV=production npm run build
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
package:
rm -rf dist/
make build_backend
make build_frontend
cp -R config dist/data/config
mv dist filestash
tar -zcvf filestash.tar.gz filestash
rm -rf filestash
build_plugins:
go build -buildmode=plugin -o ./dist/data/plugin/image.so server/plugin/plg_image_light/index.go
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

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 { Session, Backend } from "../../model/";
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 {
constructor(props){

View file

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

View file

@ -1,8 +1,8 @@
export { AudioPlayer } from './audioplayer';
export { FileDownloader } from './filedownloader';
export { ImageViewer } from './imageviewer';
export { PDFViewer } from './pdfviewer';
export { IDE } from './ide';
export { FormViewer } from './formviewer';
// Those are commented because they will be delivered as a separate chunk
//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
mkdir -p ./dist/data/plugin && \
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 && \
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 && \
make build_plugins && \
#################
# External dependencies: emacs and pdflatex
apk --no-cache add curl emacs texlive zip && \

View file

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