diff --git a/.gitignore b/.gitignore
index cd6aac4..79fa74e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,3 +16,6 @@ tmp/
*templ.go
main
+
+.terra*
+.auto.tf*
diff --git a/cmd/web/assets/img/png/lambda-web.png b/cmd/web/assets/img/png/lambda-web.png
new file mode 100644
index 0000000..7a5e72e
Binary files /dev/null and b/cmd/web/assets/img/png/lambda-web.png differ
diff --git a/cmd/web/assets/img/png/probit.png b/cmd/web/assets/img/png/probit.png
deleted file mode 100644
index 8866af4..0000000
Binary files a/cmd/web/assets/img/png/probit.png and /dev/null differ
diff --git a/cmd/web/assets/img/webp/lambda-web.webp b/cmd/web/assets/img/webp/lambda-web.webp
new file mode 100644
index 0000000..0425e41
Binary files /dev/null and b/cmd/web/assets/img/webp/lambda-web.webp differ
diff --git a/cmd/web/assets/img/webp/probit.webp b/cmd/web/assets/img/webp/probit.webp
deleted file mode 100644
index 97c37e8..0000000
Binary files a/cmd/web/assets/img/webp/probit.webp and /dev/null differ
diff --git a/cmd/web/assets/svg/acm.svg b/cmd/web/assets/svg/acm.svg
new file mode 100644
index 0000000..c08314a
--- /dev/null
+++ b/cmd/web/assets/svg/acm.svg
@@ -0,0 +1 @@
+
diff --git a/cmd/web/assets/svg/apigw.svg b/cmd/web/assets/svg/apigw.svg
new file mode 100644
index 0000000..ab6525a
--- /dev/null
+++ b/cmd/web/assets/svg/apigw.svg
@@ -0,0 +1 @@
+
diff --git a/cmd/web/assets/svg/aws.svg b/cmd/web/assets/svg/aws.svg
deleted file mode 100644
index c0dbe69..0000000
--- a/cmd/web/assets/svg/aws.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/cmd/web/assets/svg/lambda.svg b/cmd/web/assets/svg/lambda.svg
new file mode 100644
index 0000000..5ecbd3e
--- /dev/null
+++ b/cmd/web/assets/svg/lambda.svg
@@ -0,0 +1 @@
+
diff --git a/cmd/web/assets/svg/minio.svg b/cmd/web/assets/svg/minio.svg
new file mode 100644
index 0000000..102f715
--- /dev/null
+++ b/cmd/web/assets/svg/minio.svg
@@ -0,0 +1,5380 @@
+
+
+
+
+
+
+
+
+
+
+]>
+
diff --git a/cmd/web/assets/svg/postman.svg b/cmd/web/assets/svg/postman.svg
deleted file mode 100644
index b970f5b..0000000
--- a/cmd/web/assets/svg/postman.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/cmd/web/assets/svg/streamlit.svg b/cmd/web/assets/svg/streamlit.svg
deleted file mode 100644
index 0ff7153..0000000
--- a/cmd/web/assets/svg/streamlit.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/cmd/web/assets/svg/traefik.svg b/cmd/web/assets/svg/traefik.svg
deleted file mode 100644
index 7cd80f4..0000000
--- a/cmd/web/assets/svg/traefik.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
\ No newline at end of file
diff --git a/cmd/web/portfolio.templ b/cmd/web/portfolio.templ
index 84d3712..6aba5f9 100644
--- a/cmd/web/portfolio.templ
+++ b/cmd/web/portfolio.templ
@@ -116,7 +116,7 @@ templ Portfolio() {
/>
@@ -160,10 +160,9 @@ templ Portfolio() {
/>
- Core maintainer of the Go-Blueprint project: Go Blueprint is a CLI tool that allows users to - spin up a Go project with the corresponding structure. It also offers the option to - integrate with some of the most popular Go frameworks. Additionally, it implements database - drivers along with Docker Compose file for quick database creation, HTMx templates, GitHubAction worflows and Websockets. + Core maintainer of the Go-Blueprint project: CLI tool that allows users to + spin up a Go project. Integrates popular Go frameworks, supports database drivers along with Docker Compose, + HTMx with templ, Tailwind, GitHubAction worflows and Websockets.
GitHub @@ -188,6 +187,12 @@ templ Portfolio() {Implementing MinIO, a high-performance object storage system compatible with Amazon S3, using Terraform and Ansible for management. - Configured as Multi-Node Multi-Drive (MNMD), this setup ensure robust performance and availability for enterprise applications. - It is fortified with configuration to sustain read operations even in the event of half-node or drive failures. + Configured as Multi-Node Multi-Drive (MNMD).
GitHub- Terraform modules for creating Lambda functions along with associated AWS infrastructure components - like DynamoDB tables and API Gateway configurations. The repository includes modularized Terraform code - with separate modules for Lambda functions, DynamoDB tables, and API Gateway integrations, facilitating - easy deployment and management of serverless applications. + Terraform module for setting up and deploying a static website on Lambdan. + Function uses an API Gateway, secured with an ACM certificate and configured with custom domain names via Cloudflare.
- GitHub + GitHub+ Terraform modules for creating Lambda functions along with associated AWS infrastructure components + like DynamoDB tables and API Gateway configurations. +
+ GitHub +- Deploys Coolify on Hetzner Cloud using the Terraform. Coolify is an all-in one PaaS that helps you to self-host your own applications, - databases or services without managing your servers, also known as an open-source & self-hostable - Heroku / Netlify / Vercel alternative. -
+ Deploys Coolify on Hetzner Cloud using Terraform. Coolify is an all-in one PaaS that helps you to self-host your own applications. + GitHub Docs diff --git a/config.yml b/config.yml index 1536477..2aa6f9e 100644 --- a/config.yml +++ b/config.yml @@ -2,4 +2,4 @@ docker: DOCKER_HUB_USERNAME: ujstor DOCKER_REPO_NAME: portfolio-web-go VERSION_PART: Patch # Patch, Minor, major - PUSH_TO_DOCKER: true + PUSH_TO_DOCKER: true diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index 4cd46b1..f1b5980 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -1,5 +1,5 @@ services: web: - image: ujstor/portfolio-web-go:1.2.1 + image: ujstor/portfolio-web-go:1.2.2 ports: - 5000:5000