Skip to content

Instantly share code, notes, and snippets.

version: "3.3"
services:
nextjs:
ports:
- 8080:8080
build:
context: .
dockerfile: Dockerfile
volumes:
- ./:/var/movable/app
{
"name": "next-app",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"start_prod": "NODE_ENV=production node server.js -p $PORT"
},
FROM node:12
ENV PORT 3000
# Create app directory
RUN mkdir /var/movable/ && mkdir /var/movable/app
WORKDIR /var/movable/app
RUN rm -rf .next*
# Installing dependencies
const express = require("express");
const next = require("next");
const port = parseInt(process.env.PORT, 10) || 3000;
const dev = process.env.NODE_ENV !== "production";
const app = next({ dev });
const handle = app.getRequestHandler();
app
.prepare()
ansible-playbook -i /opt/docker/hosts /opt/docker/ansible_scripts/create-and-push-image.yml;
ansible-playbook -i /opt/docker/hosts /opt/docker/kubernetes-nodejs-deployment.yml;
ansible-playbook -i /opt/docker/hosts /opt/docker/kubernetes-nginx-service.yml;
ansible-playbook -i /opt/docker/hosts /opt/docker/kubernetes-nginx-service.yml;
fragment RegularPostResponse on PostResponse{
errors{
...RegularPostError
},
post{
...RegularPost
}
}
fragment RegularPostError on PostFieldError{
field
message
}
ssr -
browser -> next.js -> graphql api
client side -
browser -> graphql -> api
Conclusion - Need to send cookies from next.js to the server
@desaijay315
desaijay315 / unix_to_datetime.js
Created September 9, 2020 06:11
Javascript unix timestamp to date time conversion
let unix_timestamp = 1599629512236
// Create a new JavaScript Date object based on the timestamp
// multiplied by 1000 so that the argument is in milliseconds, not seconds.
var date = new Date(unix_timestamp);
// Hours part from the timestamp
var hours = date.getHours();
var day = date.getDate();
// Minutes part from the timestamp
var minutes = "0" + date.getMinutes();
// Seconds part from the timestamp
#Remove Java 1.7
yum remove java-1.7.0*
#Install Java 1.8*
yum install java-1.8*
#Setup the jre path -
find /usr/lib/jvm/java-1.8* | head -n 3
#Open the bash file