From ce2670c37dc3557ba1af776130cedcf2d0f3b403 Mon Sep 17 00:00:00 2001 From: zhujiawei Date: Thu, 18 Apr 2019 17:47:03 +0800 Subject: [PATCH 1/2] add Dockerfile --- Dockerfile | 6 ++++++ README.md | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..01c734c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM node +COPY . /usr/src/app +WORKDIR /usr/src/app +EXPOSE 3000 +RUN npm install +CMD npm start \ No newline at end of file diff --git a/README.md b/README.md index 34836ac..b7990e8 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,9 @@ ```sh $ npm start ``` + +or in docker + +```sh +$ docker build -t gh-oauth-server . && docker run -p 3000:3000 -d gh-oauth-server +``` From 39c83e111ce06d66d74284cc0ded1dcbe06a6a42 Mon Sep 17 00:00:00 2001 From: zhujiawei Date: Fri, 19 Apr 2019 18:19:44 +0800 Subject: [PATCH 2/2] add client secret config --- README.md | 2 +- server.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b7990e8..5a5b5ff 100644 --- a/README.md +++ b/README.md @@ -7,5 +7,5 @@ $ npm start or in docker ```sh -$ docker build -t gh-oauth-server . && docker run -p 3000:3000 -d gh-oauth-server +$ docker build -t gh-oauth-server . && docker run -p :3000 -e CLIENT_SECRET= -d gh-oauth-server ``` diff --git a/server.js b/server.js index c321639..aa036f9 100644 --- a/server.js +++ b/server.js @@ -14,6 +14,10 @@ app.use(bodyParser.json()) app.use(bodyParser.urlencoded({ extended: true })) app.post('*', upload.array(), (req, res) => { + let client_secret = process.env.CLIENT_SECRET + if (client_secret){ + req.body.client_secret = client_secret + } request.post({ url: 'https://github.com/login/oauth/access_token', form: req.body,