Guide to setup golang
development environment on MacOS without admin privileges
you you have local homebrew
,
install GoLang with brew install go
and skip to Project step
for complete project with VSCode settings, refer hello project
# Referenced videos: | |
# - Argo CD - Applying GitOps Principles To Manage Production Environment In Kubernetes: https://youtu.be/vpWQeoaiRM4 | |
# - kind - How to run local multi-node Kubernetes clusters: https://youtu.be/C0v5gJSWuSo | |
# - GitHub CLI - How to manage repositories more efficiently: https://youtu.be/BII6ZY2Rnlc | |
# - Argo Workflows and Pipelines - CI/CD, Machine Learning, and Other Kubernetes Workflows: https://youtu.be/UMaivwrAyTA | |
# - Running Jenkins In Kubernetes - Tutorial And Review: https://youtu.be/2Kc3fUJANAc | |
# - Github Actions Review And Tutorial: https://youtu.be/eZcAvTb0rbA | |
# - Tekton - Kubernetes Cloud-Native CI/CD Pipelines And Workflows: https://youtu.be/7mvrpxz_BfE | |
# - Environments Based On Pull Requests (PRs): Using Argo CD To Apply GitOps Principles On Previews: https://youtu.be/cpAaI8p4R60 | |
# - How To Apply GitOps To Everything - Combining Argo CD And Crossplane: https://youtu.be/yrj4lmScKHQ |
# Source: https://gist.github.com/48f44d3974db698d3127f52b6e7cd0d3 | |
########################################################### | |
# Automation of Everything # | |
# How To Combine Argo Events, Workflows, CD, and Rollouts # | |
# https://youtu.be/XNXJtxkUKeY # | |
########################################################### | |
# Requirements: | |
# - k8s v1.19+ cluster with nginx Ingress |
# Source: https://gist.github.com/28e2adb5946ca366d7845780608591d7 | |
########################################################### | |
# Argo Workflows & Pipelines # | |
# CI/CD, Machine Learning, and Other Kubernetes Workflows # | |
# https://youtu.be/UMaivwrAyTA # | |
########################################################### | |
# Referenced videos: | |
# - Argo CD - Applying GitOps Principles To Manage Production Environment In Kubernetes: https://youtu.be/vpWQeoaiRM4 |
# Source: https://gist.github.com/820aecf0799d679d9082eef00d07b515 | |
############################################################################# | |
# Bitnami Sealed Secrets # | |
# How To Store Kubernetes Secrets In Git Repositories Without Getting Fired # | |
# https://youtu.be/xd2QoV6GJlc # | |
############################################################################# | |
# Referenced videos: | |
# - What Is GitOps And Why Do We Want It?: https://youtu.be/qwyRJlmG5ew |
# Source: https://gist.github.com/627fcfbfbc17a683a70210947e02eaa3 | |
########## | |
# Kaniko # | |
########## | |
open https://github.com/vfarcic/kaniko-demo | |
# Fork it |
version: "3" | |
services: | |
traefik: | |
image: "traefik:v2.0" | |
container_name: "traefik" | |
command: | |
# Globals | |
- "--log.level=DEBUG" | |
- "--api=true" |
# docker build -t drupal:d7adp72 -f d7adp72.Dockerfile . | |
# docker image tag drupal:d7adp72 .../drupal:d7adp72 | |
# docker push .../drupal:d7adp72 | |
FROM php:7.2-apache | |
# install the PHP extensions we need | |
RUN set -ex; \ | |
\ | |
if command -v a2enmod; then \ |
wget
wget https://download.robomongo.org/1.2.1/linux/robo3t-1.2.1-linux-x86_64-3e50a65.tar.gz
tar -xvzf robo3t-1.2.1-linux-x86_64-3e50a65.tar.gz
{ | |
"variables" : { | |
"region" : "eu-west-3", | |
"source_ami" : "ami-0ebc281c20e89ba4b" | |
}, | |
"builders" : [ | |
{ | |
"type" : "amazon-ebs", | |
"profile" : "default", | |
"region" : "{{user `region`}}", |