Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. services:
  2. postgres:
  3. image: my_node_app
  4. ports: -8080:8080
  5. environment:
  6. APP_PASSWORD: mypassword
  7. ...
  8.  
  9. #!/bin/bash
  10. get_credential <server> <dev-environment> <role> <key>
  11.  
  12. FROM node:4-slim
  13. MAINTAINER myself
  14.  
  15. # ... do Dockerfile stuff
  16.  
  17. # TRIAL #1: run a bash script to set the environment varable --- UNSUCCESSFUL!
  18. COPY set_en_var.sh /
  19. RUN chmod +x /set_en_var.sh
  20. RUN /bin/bash /set_en_var.sh
  21.  
  22. # original entry point
  23. #ENTRYPOINT ["node", "mynodeapp.js", "configuration.js"]
  24.  
  25. # TRIAL #2: use a bash script as entrypoint that sets
  26. # the environment variable and runs my node app . --- UNSUCCESSFUL TOO!
  27. ENTRYPOINT ["/entrypoint.sh"]
  28.  
  29. . mybashclient.sh
  30. cred_str=$(get_credential <server> <dev-environment> <role> <key>
  31. export APP_PASSWORD=( $cred_str )
  32.  
  33. # run the original entrypoint command
  34. node mynodeapp.js configuration.js
  35.  
  36. . mybashclient.sh
  37. cred_str=$(get_credential <server> <dev-environment> <role> <key>
  38. export APP_PASSWORD=( $cred_str )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement