![]() ![]() To asssist workflow create a folder named SSH in your local directory and include in.If you forget your private key you will not be able to easily SSH back in.Download your private key and run the following command to allow read ownership chmod 400.Find and select your running EC2 instance and click Connect then follow the instructions.Login to our newly created EC2 Instance via SSH. This will keep a fixed public IP address for your instance Create Elastic IP and associate to your instance.Create instance and create name of private key and download (you will need this to ssh login to your cloud instance).Setup security groups including HTTP port 80 and HTTPS.Ĭreate a new AWS EC2 Instance and set a fixed public IP. Expose port 3000 (we will later use Nginx reverse proxy to send HTTPS port 80 requests to localhost:3000) docker run -p 3000: 3000 Ĭommit and deploy to a Github repo where we will later clone from our EC2 Instance. Test locally by building the Docker image (check Docker desktop app is running). usr/src/app # Expose publc port and run npm command EXPOSE 3000 CMD RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Install app dependencies COPY package.json /usr/src/app RUN npm install # Bundle app source COPY. # // Dockerfile # Select node version and set working directory FROM node: 8-alpine log( `Listening on PORT $`) Ĭreate Dockerfile which will install specific version of node, install dependencies, expose relevant port and run start command. src/index.js let express = require( 'express')Ĭonst PORT = process. Create Node App with Dockerfile and deploy to GithubĬreate a simple Node Express app with the following folder structure srcĬreate a simple hello world web app. Create Node App with Dockerfile and deploy to Githubġ. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |