diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index a600b34..e982fa4 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -24,6 +24,17 @@ jobs: with: node-version: ${{ matrix.node-version }} cache: 'npm' - - run: cd nodeServer - - run: npm install - - run: npm dev + - run: | + echo "PORT=$PORT" >> .env + echo "JWT_SECRET=$JWT_SECRET" >> .env + echo "NODEMAILER_USER=$NODEMAILER_USER" >> .env + echo "NODEMAILER_PASSWORD=$NODEMAILER_PASSWORD" >> .env + echo "DB_URL=$DB_URL" >> .env + npm install --prefix ./nodeServer + npm run dev --prefix ./nodeServer + env : + PORT: ${{ secrets.PORT }} + JWT_SECRET: ${{ secrets.JWT_SECRET }} + NODEMAILER_USER: ${{ secrets.NODEMAILER_USER }} + NODEMAILER_PASSWORD: ${{ secrets.NODEMAILER_PASSWORD }} + DB_URL: ${{ secrets.DB_URL }} diff --git a/README.md b/README.md index 49c24e8..b4eb589 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,8 @@ # helloPlantNodeServer -api-doc : http://18.116.203.236:1234/api-docs/ +api-doc : http://3.12.148.142/api-docs/ ## Scripts -### `npm start` - -Non-disruptive deployment to the server using pm2 - -### `npm run dev` - -You can test it at the time of development using nodemon. - -### `npm run api-docs` - -You can just fix api-docs
-this script runs before `npm start` and `npm run dev` +### `docker-compose up` diff --git a/nodeServer/build/swagger.yaml b/nodeServer/build/swagger.yaml index a1a36e8..3eaccac 100644 --- a/nodeServer/build/swagger.yaml +++ b/nodeServer/build/swagger.yaml @@ -5,7 +5,7 @@ info: title: HelloPlant api contact: email: qwerq123456@snu.ac.kr -basePath: '/18.116.203.236:1234' +basePath: /3.12.148.142/ schemes: - http tags: diff --git a/nodeServer/docker-compose.yml b/nodeServer/docker-compose.yml index fa75eb3..5e38922 100644 --- a/nodeServer/docker-compose.yml +++ b/nodeServer/docker-compose.yml @@ -18,8 +18,8 @@ services: image: mongo restart : always environment : - - MONGO_INITDB_ROOT_USERNAME=my-username - - MONGO_INITDB_ROOT_PASSWORD=my-root-password + - MONGO_INITDB_ROOT_USERNAME=${MONGO_INITDB_ROOT_USERNAME} + - MONGO_INITDB_ROOT_PASSWORD=${MONGO_INITDB_ROOT_PASSWORD} ports: - "27017:27017" volumes : diff --git a/nodeServer/src/app.ts b/nodeServer/src/app.ts index c4a6d1a..cc9ec99 100644 --- a/nodeServer/src/app.ts +++ b/nodeServer/src/app.ts @@ -19,7 +19,6 @@ app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpec)) app.use(session({ - // todo : put it in .env secret: 'secret', resave: false, saveUninitialized: true, @@ -43,7 +42,6 @@ app.use(passport.initialize()); app.use('/', router); -// todo : put port in .env app.listen('5000', () => { console.log(` ################################################ diff --git a/nodeServer/src/db/index.ts b/nodeServer/src/db/index.ts index 3d701fe..30afecf 100644 --- a/nodeServer/src/db/index.ts +++ b/nodeServer/src/db/index.ts @@ -2,11 +2,9 @@ import mongoose from 'mongoose'; import dotenv from 'dotenv'; dotenv.config(); - +const DB_URL = process.env.DB_URL as string; mongoose.connect( - "mongodb://my-username:my-root-password@mongo:27017" - // process.env.DB_URL as string, - // "mongodb+srv://qwerq123456:rudghks123@cluster0.nyhkg.mongodb.net/myFirstDatabase?retryWrites=true&w=majority" + DB_URL ); const db = mongoose.connection; diff --git a/nodeServer/src/routes/index.ts b/nodeServer/src/routes/index.ts index 7a83378..0574a71 100644 --- a/nodeServer/src/routes/index.ts +++ b/nodeServer/src/routes/index.ts @@ -10,7 +10,7 @@ const router = express.Router(); router.get('/test', (req,res)=>{ res.sendStatus(200); }); -router.get('/deploy-test1', (req,res) => { +router.get('/deploy-test3', (req,res) => { res.sendStatus(200); }) diff --git a/nodeServer/src/swagger/openapi.yaml b/nodeServer/src/swagger/openapi.yaml index ddec9b7..3bdd165 100644 --- a/nodeServer/src/swagger/openapi.yaml +++ b/nodeServer/src/swagger/openapi.yaml @@ -7,7 +7,7 @@ info: # put the contact info for your development or API team contact: email: qwerq123456@snu.ac.kr -basePath: /18.116.203.236:1234 +basePath: /3.12.148.142/ schemes: - http