Skip to content

Latest commit

 

History

History
105 lines (77 loc) · 2.4 KB

README.md

File metadata and controls

105 lines (77 loc) · 2.4 KB

Next.js + bootsrap test project

Configuration

# copy .env.production to .env.local
cp .env.production .env.local

# edit .env.local to fill actual URLS 
# NEXTAUTH_URL= http://18.195.20.220:80
# NEXT_PUBLIC_GRAPHQL_URL = http://18.195.20.220:4000

# install deps 
yarn install

# build
yarn build

# run 
yarn start 

Making available on port 80

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
# install following utility to persist iptables changes after reboot

sudo apt-get install iptables-persistent

pm2 ecosystem file for all services

module.exports = {
    apps: [
        {
            name: 'strapi',
            cwd: '/home/ubuntu/strapi-test',
            script: 'npm',
            args: 'start',
            env: {
                NODE_ENV: 'production'
            }
        },
        {
            name: 'finhub-web-api',
            cwd: '/home/ubuntu/finhub-web-api',
            script: './gateway.js',
        },
        {
            name: 'finhub-web-front',
            cwd: '/home/ubuntu/finhub-web-front',
            script: 'yarn',
            args: 'start',
            env: {
                NODE_ENV: 'production'
            }
        }
    ]
};

Scope

  • Some pages with layout
  • login / registration
  • user name in header
  • closed/open pages
  • user custom page

Getting Started

First, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.