Hex Artifact Content
Not logged in

Artifact d7aefc09ef34caecccf6ea254d4f417e084d85f1:


0000: 46 52 4f 4d 20 6e 6f 64 65 3a 38 2d 73 6c 69 6d  FROM node:8-slim
0010: 0a 0a 52 55 4e 20 61 70 74 2d 67 65 74 20 75 70  ..RUN apt-get up
0020: 64 61 74 65 20 26 26 20 61 70 74 2d 67 65 74 20  date && apt-get 
0030: 69 6e 73 74 61 6c 6c 20 2d 79 20 70 79 74 68 6f  install -y pytho
0040: 6e 20 70 6f 73 74 67 72 65 73 71 6c 20 6c 69 62  n postgresql lib
0050: 70 71 2d 64 65 76 20 62 75 69 6c 64 2d 65 73 73  pq-dev build-ess
0060: 65 6e 74 69 61 6c 20 6c 69 62 70 71 35 20 67 69  ential libpq5 gi
0070: 74 20 76 69 6d 0a 0a 43 4f 50 59 20 2e 20 2f 75  t vim..COPY . /u
0080: 73 72 2f 73 72 63 2f 61 70 70 0a 57 4f 52 4b 44  sr/src/app.WORKD
0090: 49 52 20 2f 75 73 72 2f 73 72 63 2f 61 70 70 0a  IR /usr/src/app.
00a0: 0a 52 55 4e 20 6e 70 6d 20 69 6e 73 74 61 6c 6c  .RUN npm install
00b0: 0a 52 55 4e 20 63 64 20 61 70 69 20 26 26 20 6e  .RUN cd api && n
00c0: 70 6d 20 69 6e 73 74 61 6c 6c 0a 52 55 4e 20 63  pm install.RUN c
00d0: 64 20 6c 65 64 67 65 72 20 26 26 20 6e 70 6d 20  d ledger && npm 
00e0: 69 6e 73 74 61 6c 6c 0a 52 55 4e 20 63 64 20 63  install.RUN cd c
00f0: 6c 69 65 6e 74 20 26 26 20 6e 70 6d 20 69 6e 73  lient && npm ins
0100: 74 61 6c 6c 20 26 26 20 6e 70 6d 20 72 75 6e 20  tall && npm run 
0110: 62 75 69 6c 64 0a 52 55 4e 20 63 64 20 77 65 62  build.RUN cd web
0120: 73 65 72 76 65 72 20 26 26 20 6e 70 6d 20 69 6e  server && npm in
0130: 73 74 61 6c 6c 0a 0a 45 4e 56 20 4e 4f 44 45 5f  stall..ENV NODE_
0140: 45 4e 56 20 70 72 6f 64 75 63 74 69 6f 6e 0a 45  ENV production.E
0150: 58 50 4f 53 45 20 38 30 0a 45 58 50 4f 53 45 20  XPOSE 80.EXPOSE 
0160: 33 31 30 30 0a 45 58 50 4f 53 45 20 33 31 30 31  3100.EXPOSE 3101
0170: 0a 0a 43 4d 44 20 65 63 68 6f 20 22 76 61 72 20  ..CMD echo "var 
0180: 63 6f 6e 66 69 67 20 3d 20 7b 20 61 70 69 55 72  config = { apiUr
0190: 6c 3a 20 27 68 74 74 70 73 3a 2f 2f 24 41 50 49  l: 'https://$API
01a0: 5f 48 4f 53 54 4e 41 4d 45 2f 61 70 69 27 20 7d  _HOSTNAME/api' }
01b0: 22 20 3e 20 2f 75 73 72 2f 73 72 63 2f 61 70 70  " > /usr/src/app
01c0: 2f 63 6c 69 65 6e 74 2f 62 75 69 6c 64 2f 63 6f  /client/build/co
01d0: 6e 66 69 67 2e 6a 73 20 26 26 20 6e 70 6d 20 73  nfig.js && npm s
01e0: 74 61 72 74 0a                                   tart.