cutego/internal/docker/js/Dockerfile.js

31 lines
1.3 KiB
Docker
Raw Normal View History

2018-08-03 21:17:13 +03:00
FROM ubuntu:16.04
LABEL maintainer therecipe
2018-06-09 03:31:50 +03:00
2018-08-03 21:17:13 +03:00
ENV USER user
ENV HOME /home/$USER
ENV GOPATH $HOME/work
ENV PATH /usr/local/go/bin:$PATH
ENV QT_API 5.12.0
2018-08-03 21:17:13 +03:00
ENV QT_DOCKER true
ENV QT_QMAKE_DIR /usr/local/Qt-5.13.0/bin
2018-08-03 21:17:13 +03:00
COPY --from=therecipe/qt:linux /usr/local/go /usr/local/go
COPY --from=therecipe/qt:linux $GOPATH/bin $GOPATH/bin
COPY --from=therecipe/qt:linux $GOPATH/src/github.com/therecipe/qt $GOPATH/src/github.com/therecipe/qt
COPY --from=therecipe/qt:js_base $HOME/emsdk $HOME/emsdk
COPY --from=therecipe/qt:js_base $HOME/.emscripten $HOME/.emscripten
COPY --from=therecipe/qt:js_base /usr/local/Qt-5.13.0 /usr/local/Qt-5.13.0
2018-08-03 21:17:13 +03:00
RUN apt-get -qq update && apt-get --no-install-recommends -qq -y install python2.7 nodejs cmake default-jre && apt-get -qq clean
RUN ln -s /usr/bin/python2.7 /usr/bin/python
RUN apt-get -qq update && apt-get --no-install-recommends -qq -y install git && apt-get -qq clean
2018-08-03 21:17:13 +03:00
RUN go get github.com/gopherjs/gopherjs
RUN $GOPATH/bin/qtsetup prep
RUN $GOPATH/bin/qtsetup check js
2018-11-06 20:16:33 +03:00
RUN QT_STUB=true $GOPATH/bin/qtsetup generate
2018-08-03 21:17:13 +03:00
RUN $GOPATH/bin/qtsetup generate js
RUN $GOPATH/bin/qtsetup install js
RUN cd $GOPATH/src/github.com/therecipe/qt/internal/examples/widgets/line_edits && $GOPATH/bin/qtdeploy build js && rm -rf ./deploy
RUN apt-get -qq update && apt-get --no-install-recommends -qq -y install ca-certificates git