cpoll_cppsp-postgres-raw.dockerfile 920 B

12345678910111213141516171819202122232425262728293031
  1. FROM buildpack-deps:xenial
  2. RUN apt-get update -yqq && apt-get install -yqq software-properties-common unzip
  3. RUN apt-get install -yqq g++-4.8 libjson0-dev
  4. RUN update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
  5. WORKDIR /installs
  6. ENV VERSION=0.2.3
  7. ENV CPPSP_HOME=/installs/cppsp_$VERSION
  8. RUN wget -q http://downloads.sourceforge.net/project/cpollcppsp/CPPSP%200.2%20%28testing%29/cppsp_$VERSION.tar.xz
  9. RUN tar xf cppsp_$VERSION.tar.xz
  10. RUN mv cppsp_rel$VERSION/ $CPPSP_HOME
  11. RUN sed -i 's|CXX := .*|CXX := g++-4.8|g' $CPPSP_HOME/makefile
  12. RUN sed -i 's|-Wall|-w|g' $CPPSP_HOME/makefile
  13. RUN apt-get install -yqq postgresql-server-dev-9.5
  14. ENV CPLUS_INCLUDE_PATH=/usr/include/postgresql:/usr/include/postgresql/9.5/server:${CPLUS_INCLUDE_PATH}
  15. ADD ./ /cpoll_cppsp
  16. WORKDIR /cpoll_cppsp
  17. RUN make clean && make
  18. WORKDIR $CPPSP_HOME
  19. CMD ./run_application /cpoll_cppsp/www -g g++-4.8 -m /forcedynamic.cppsm