Skip to content

maxitemis/mongowiki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mongo WIKI

GoLang + Minikube Playground

Access Database Access

  1. go to Mongo Cloud and create database
  2. make sure it is accessible from your location, copy connection string

Set Environment Variables

export MONGO_DB_NAME=myDB
export MONGO_COLLECTION_NAME=mongowiki
export MONGO_CONNECTION_STRING="mongodb+srv://maxitemis:JBU6JkJRNYN73bb@cluster0.x5da5.mongodb.net/?retryWrites=true&w=majority"

Run Locally

Run

go run ./mongowiki.go

open browser on http://localhost:8085

Compile and run

go build
./mongowiki

http://localhost:8085/view/test

Docker

Build Docker Image

docker build -t maxistar/app-mongowiki . --target production

Run in docker locally

docker run -e MONGO_DB_NAME -e MONGO_COLLECTION_NAME -e MONGO_CONNECTION_STRING -p 8085:8085 maxistar/app-mongowiki

Push Docker images

docker push maxistar/app-mongowiki

Kubernetes

Run Minikube

alias k="minikube kubectl --"

Apply Pon Configuration

k apply -f ./kubernetes/manifest.yaml
k expose deployment mongo-wiki-demo --port=8085 --target-port=8085 --type=LoadBalancer

Links:

Dockerise go application

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published