mirror of
https://github.com/LaconicNetwork/laconic.com.git
synced 2026-01-13 08:04:07 +00:00
Laconic.com website
| .husky | ||
| .vscode | ||
| json | ||
| public | ||
| src | ||
| .env.example | ||
| .gitignore | ||
| codegen-fix.js | ||
| Dockerfile | ||
| gql-codegen.yml | ||
| index.d.ts | ||
| next-env.d.ts | ||
| next-sitemap.js | ||
| next.config.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| yarn.lock | ||
Laconic
Repository for Laconic's website, hosted on internal infrastructure.
To update it; ensure you have access to erasmus and follow the instructions for production, below.
Local development
To build and serve this site on your local machine:
Install yarn
e.g,:
npm install -g yarn
Set env
export NEXT_PUBLIC_DATOCMS_BYPASS_TYPE="local_json"
Install the dependencies:
yarn
Serve
Run the development server
yarn dev
Production
Uses stack orchestrator. For example:
laconic-so --stack laconic-dot-com setup-repositories
laconic-so --stack laconic-dot-com build-containers
laconic-so --stack laconic-dot-com deploy init --output laconic-website-spec.yml
Then, edit spec file:
stack: laconic-dot-com
deploy-to: k8s
kube-config: /home/.kube/config.yaml
image-registry: container-registry.apps.vaasl.io
network:
ports:
laconic-dot-com:
- '3000'
http-proxy:
- host-name: laconic.apps.vaasl.io
routes:
- path: '/'
proxy-to: laconic-dot-com:3000
Create a deployment, push the image, and start the pod:
laconic-so --stack laconic-dot-com deploy create --spec-file laconic-website-spec.yml --deployment-dir lx-website
laconic-so deployment --dir lx-website push-images
laconic-so deployment --dir lx-website start
To deploy update, go to /cerc/laconic.com, pull the correct commit, then:
laconic-so --stack laconic-dot-com build-containers
laconic-so deployment --dir lx-website push-images
laconic-so deployment --dir lx-website stop
laconic-so deployment --dir lx-website start