Skip to content

SekmSet/calculator-breeding

Repository files navigation

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Using Docker & GCP

# Connect to GCP account via terminal
gcloud auth login

# If error when using terraform apply command line use :
gcloud auth application-default login  
docker build -f [PATH TO YOUR DOCKERFILE] -t eu.gcr.io/[ID PROJECT]/[NAME]:[TAG] .
docker push eu.gcr.io/[ID PROJECT]/[NAME]:[TAG]

NB

  • :[TAG] is optionnal by default the tag will be latest

Using Terraform

Create a new file in terraform folder to define value for your variables

[NAME OF YOUR FILE].tfvars

Or add default value to your variable in the variable.tf file as follow

variable "port" {
  type = number
  description = "Using PORT Ex: 8000"
  default = 3000   
}
terraform init
terraform plan
terraform apply 
# OR terraform -var-file [NAME OF YOUR FILE].tfvars

Add a terraform file to create a backend file in a bucket storage

Documentation