Skip to content

Instantly share code, notes, and snippets.

View oxlb's full-sized avatar
🎯
Focusing

Onexlab (Munish Kapoor) oxlb

🎯
Focusing
View GitHub Profile
version: '3.0'
services:
localstack:
image: localstack/localstack:latest
environment:
- AWS_DEFAULT_REGION=us-east-1
- EDGE_PORT=4566
- SERVICES=sqs
ports:
@oxlb
oxlb / package.json
Last active February 17, 2022 13:34
Node JS Docker
{
"name": "docker-hello-world",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
@oxlb
oxlb / index.js
Created February 17, 2022 13:22
Node Main File
const express = require('express')
const app = express()
const port = process.env.PORT || 3030;
app.get('/', (req, res) => res.send('Hello World! Onexlab'))
app.listen(port, (err) => {
if (err) {
console.log('Error::', err);
@oxlb
oxlb / Dockerfile
Created February 17, 2022 13:20
Dockerfile for Node JS Article
# From base image node
FROM node:16
# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# Copying all the files from your file system to container file system
COPY package.json .
version: '3.0'
services:
localstack:
image: localstack/localstack:latest
environment:
- AWS_DEFAULT_REGION=ap-southeast-1
- EDGE_PORT=4566
- SERVICES=dynamodb
version: '3.0'
services:
localstack:
image: localstack/localstack:latest
environment:
- AWS_DEFAULT_REGION=ap-southeast-1
- EDGE_PORT=4566
- SERVICES=dynamodb
version: '3.0'
services:
localstack:
image: localstack/localstack:latest
environment:
- AWS_DEFAULT_REGION=ap-southeast-1
- EDGE_PORT=4566
- SERVICES=dynamodb
aws --endpoint-url=http://localhost:4566 dynamodb put-item \
--table-name Music \
--item \
'{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"}, "AlbumTitle": {"S": "Somewhat Famous"}, "Awards": {"N": "1"}}'
aws dynamodb --endpoint-url=http://localhost:4566 create-table \
--table-name Music \
--attribute-definitions \
AttributeName=Artist,AttributeType=S \
AttributeName=SongTitle,AttributeType=S \
--key-schema \
AttributeName=Artist,KeyType=HASH \
AttributeName=SongTitle,KeyType=RANGE \
--provisioned-throughput \
ReadCapacityUnits=10,WriteCapacityUnits=5
Hello