diff --git a/Dockerfile b/Dockerfile index 18272c7..493da3d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,12 @@ FROM quay.io/ivanvanderbyl/docker-nightmare:latest +ENV NODE_VERSION=14.0.0 +RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" && tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 && rm "node-v$NODE_VERSION-linux-x64.tar.xz" && ln -sf /usr/local/bin/node /usr/local/bin/nodejs + ADD . /workspace RUN npm install -CMD "server.js" +ENTRYPOINT cd /workspace && sh entrypoint.sh /usr/local/bin/node server.js +#ENTRYPOINT sh + +#CMD "server.js" diff --git a/docker-compose.yml b/docker-compose.yml index 17cc16d..d895ec0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,9 +1,12 @@ version: "3.7" services: api: - image: "TBD" + image: "eusa-members-api" ports: - "3000:3000" volumes: - - "instance/instance" - command: "server.js" + - type: bind + source: ./instance + target: /instance + + command: "server.js" \ No newline at end of file diff --git a/instance/secret.json b/instance/secret.json index 13f55ba..5be16d2 100644 --- a/instance/secret.json +++ b/instance/secret.json @@ -1,5 +1,15 @@ { "email": "sXXXXXXX@ed.ac.uk", "password": "your-password-here", - "apikey": "some-api-key" -} + "apikey": "some-api-key", + "google": { + "client_id": "YOUR_CLIENT_ID", + "client_secret": "YOUR_CLIENT_SECRET", + "callback": "https://YOUR_DEPLOYMENT_URL/auth/google/callback" + }, + "sendy": { + "sendy_url": "https://YOUR_SENDY_URL/sendy", + "api_key": "YOUR_SENDY_API_KEY", + "target_list": "YOUR_SENDY_TARGET_LIST" + } +} \ No newline at end of file