treefrog-base.dockerfile 808 B

123456789101112131415161718192021222324
  1. FROM techempower/base:0.1
  2. ENV TFVER=1.19.0
  3. RUN apt install -yqq g++ gcc libjemalloc-dev qt5-qmake qt5-default qtbase5-dev \
  4. qtbase5-dev-tools libqt5sql5 libqt5sql5-mysql libqt5sql5-psql libqt5qml5 libqt5xml5 \
  5. qtdeclarative5-dev libqt5quick5 libqt5quickparticles5 libqt5gui5 libqt5printsupport5 \
  6. libqt5widgets5 libqt5opengl5-dev libqt5quicktest5
  7. RUN wget -q https://github.com/treefrogframework/treefrog-framework/archive/v${TFVER}.tar.gz
  8. RUN tar xf v${TFVER}.tar.gz
  9. RUN cd treefrog-framework-${TFVER} && \
  10. ./configure && \
  11. cd src && \
  12. make -j4 && \
  13. make install && \
  14. cd ../tools && \
  15. make -j4 && \
  16. make install
  17. COPY ./ ./
  18. RUN sed -i 's|HostName=.*|HostName='"$DBHOST"'|g' config/database.ini
  19. RUN sed -i 's|HostName=.*|HostName='"$DBHOST"'|g' config/mongodb.ini