Guest User

Untitled

a guest
Nov 29th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. FROM ubuntu:16.04
  2.  
  3. # Update packages
  4. RUN apt-get -y update
  5.  
  6. # Install postgresql
  7. ENV PGVER 9.5
  8. RUN apt-get install -y postgresql-$PGVER
  9.  
  10. USER postgres
  11.  
  12. RUN /etc/init.d/postgresql start &&\
  13. psql --command "CREATE USER admin WITH SUPERUSER PASSWORD '1234567890';" &&\
  14. createdb -O admin Forum &&\
  15. /etc/init.d/postgresql stop
  16.  
  17. #EXPOSE PORT
  18. EXPOSE 5432
  19.  
  20. # Add VOLUMEs to allow backup of config, logs and databases
  21. VOLUME ["/etc/postgresql", "/var/log/postgresql", "/var/lib/postgresql"]
  22.  
  23. USER root
  24.  
  25. RUN apt-get install -y openjdk-8-jdk-headless maven
  26.  
  27. ENV PGUSER=admin PGPASSWORD=1234567890 PGHOST=127.0.0.1 PGPORT=5432 PGDATABASE=Forum
  28. ENV PARK_DB_ROOT=/var/www/Forum
  29.  
  30. RUN mkdir -p $PARK_DB_ROOT
  31. COPY . $PARK_DB_ROOT
  32. WORKDIR $PARK_DB_ROOT
  33.  
  34. RUN mvn package
  35.  
  36. EXPOSE 5000
  37.  
  38. CMD service postgresql start && java -jar $PARK_DB_ROOT/target/maildbjava-1.0-SNAPSHOT.jar
Add Comment
Please, Sign In to add comment