Guest User

Untitled

a guest
Dec 26th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. FROM node:alpine
  2. MAINTAINER "Desyllas Dimitrios"
  3.  
  4. ENV NEO4J_HOST=""
  5. ENV NEO4J_USER=""
  6. ENV NEO4J_PASSWORD=""
  7. ENV MONGO_CONNECTION_STRING=""
  8. ENV LOGS_DIR="/var/log/data_map"
  9.  
  10. COPY ./docker_scripts/entrypoint_dev.sh /usr/local/bin/entrypoint.sh
  11.  
  12. RUN chmod +x /usr/local/bin/entrypoint.sh &&
  13. chown root:root /usr/local/bin/entrypoint.sh &&
  14. mkdir -p /opt/map &&
  15. mkdir -p /var/log/data_map &&
  16. chmod 0666 /var/log/data_map
  17.  
  18. EXPOSE 7474
  19. VOLUME /var/log/data_map
  20. VOLUME /opt/map
  21.  
  22. WORKDIR /opt/map
  23.  
  24. ENTRYPOINT ['/usr/local/bin/entrypoint.sh']
  25.  
  26. #!/bin/sh
  27.  
  28. cd /opt/map
  29.  
  30. npm install
  31. npm start
  32.  
  33. version: '2'
  34. services:
  35.  
  36. data_map_dev:
  37. build:
  38. context: .
  39. dockerfile: Dockerfile_dev
  40. image: 'pcmagas/data-map:dev'
  41. links:
  42. - 'neo4j_dev'
  43. - 'mongodb'
  44. volumes:
  45. - './src:/opt/map/src'
  46. - './www:/opt/map/www'
  47. - './package.json:/opt/map/package.json'
  48. - './docker-volumes/app_dev:/var/log/datamap'
  49. ports:
  50. - "9781:9780"
  51. environment:
  52. NEO4J_HOST: 'neo4j_dev'
  53. NEO4J_USER: 'neo4j'
  54. NEO4J_PASSWORD: 'neo4j'
  55. MONGO_CONNECTION_STRING: 'mongodb://mongodb:map_dev'
  56.  
  57. neo4j_dev:
  58. image: 'neo4j'
  59. ports:
  60. - '7474:7474'
  61. volumes:
  62. - './docker-volumes/neo4j_dev/data:/data'
  63. environment:
  64. NEO4J_AUTH: 'neo4j/neo45j'
  65.  
  66. mongodb:
  67. image: 'mongo'
  68. ports:
  69. - '27017:27017'
  70. volumes:
  71. - './docker-volumes/mongodb/:/data/db'
Add Comment
Please, Sign In to add comment