Danny August Ramaputra's personal website and portfolio.
The application comes in one part:
Name | Code Name | Stack |
---|---|---|
Front-end | folio-fe |
TypeScript, React, Next.js |
To begin developing, simply enter the sub-directory and run the development server:
$ cd folio-fe
$ yarn
$ yarn dev
folio-fe
is containerized and pushed to Docker Hub. They are tagged based on their application name and version, e.g. daystram/folio:be
or daystram/folio:fe-v2.0.1
.
To run folio-fe
, run the following:
$ docker run --name folio-fe -p 3000:3000 -d daystram/folio:fe
To deploy to a Kubernetes cluster, Helm charts could be used. Add the repository:
$ helm repo add daystram https://charts.daystram.com
$ helm repo update
And install folio
:
$ helm install folio daystram/folio
You can override the chart values by providing a values.yaml
file via the --values
flag.
Pre-release and development charts are accessible using the --devel
flag. To isntall the development chart, provide the --set image.tag=dev
flag, as development images are deployed with the suffix dev
.
For ease of deployment, the following docker-compose.yml
file can be used to orchestrate the stack deployment:
version: "3"
services:
folio-fe:
image: daystram/folio:fe
ports:
- "3000:3000"
restart: unless-stopped
This project is licensed under the MIT License.