added aws amplify settings

This commit is contained in:
somrat sorkar 2023-07-22 13:53:41 +06:00
parent 2cd40c52e1
commit 63207d77bf
8 changed files with 42 additions and 9 deletions

View File

@ -15,7 +15,7 @@ permissions:
# Environment variables available to all jobs and steps in this workflow # Environment variables available to all jobs and steps in this workflow
env: env:
HUGO_ENV: production HUGO_ENV: production
HUGO_VERSION: "0.115.2" HUGO_VERSION: "0.115.4"
GO_VERSION: "1.20.5" GO_VERSION: "1.20.5"
NODE_VERSION: "18.15.0" NODE_VERSION: "18.15.0"
TINA_CLIENT_ID: ${{ vars.TINA_CLIENT_ID }} TINA_CLIENT_ID: ${{ vars.TINA_CLIENT_ID }}

View File

@ -3,7 +3,7 @@ stages:
variables: variables:
HUGO_ENV: production HUGO_ENV: production
HUGO_VERSION: "0.115.1" HUGO_VERSION: "0.115.4"
GO_VERSION: "1.20.5" GO_VERSION: "1.20.5"
NODE_VERSION: "18.16.1" NODE_VERSION: "18.16.1"
@ -33,7 +33,6 @@ pages:
script: script:
- npm run project-setup - npm run project-setup
- npm run build - npm run build
- echo "SITE BUILT SUCCESSFULLY! LIVE AT https://$GITLAB_USER_LOGIN.gitlab.io/$CI_PROJECT_NAME/"
artifacts: artifacts:
paths: paths:
- public - public

29
amplify.yml Normal file
View File

@ -0,0 +1,29 @@
version: 1
frontend:
phases:
preBuild:
commands:
- yum install -y curl
- curl -LO "https://github.com/gohugoio/hugo/releases/download/v0.115.4/hugo_extended_0.115.4_Linux-64bit.tar.gz"
- tar -xvf hugo_extended_0.115.4_Linux-64bit.tar.gz
- mv hugo /usr/local/bin/
- rm hugo_extended_0.115.4_Linux-64bit.tar.gz
- echo "HUGO 0.115.4 INSTALLED"
- curl -LO "https://dl.google.com/go/go1.20.5.linux-amd64.tar.gz"
- tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz
- export PATH=$PATH:/usr/local/go/bin
- rm go1.20.5.linux-amd64.tar.gz
- echo "GO 1.20.5 INSTALLED"
- npm install
build:
commands:
- npm run project-setup
- npm run build
artifacts:
# IMPORTANT - Please verify your build output directory
baseDirectory: /public
files:
- "**/*"
cache:
paths:
- node_modules/**/*

View File

@ -1,6 +1,9 @@
######################## default configuration #################### ######################## default configuration ####################
# The base URL of your site (required). This will be prepended to all relative URLs.
baseURL = "https://hugoplate.netlify.app/" baseURL = "https://hugoplate.netlify.app/"
# Title of your website (required).
title = "Hugoplate" title = "Hugoplate"
# Your theme name
# theme = "hugoplate" # theme = "hugoplate"
# Default time zone for time stamps; use any valid tz database name: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List # Default time zone for time stamps; use any valid tz database name: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
timeZone = "America/New_York" timeZone = "America/New_York"

View File

@ -3,6 +3,5 @@ publish = "public"
command = "yarn project-setup; yarn build" command = "yarn project-setup; yarn build"
[build.environment] [build.environment]
HUGO_VERSION = "0.115.3" HUGO_VERSION = "0.115.4"
GO_VERSION = "1.20.5" GO_VERSION = "1.20.5"
HUGO_BASEURL = "/"

View File

@ -1,7 +1,7 @@
{ {
"name": "hugoplate", "name": "hugoplate",
"description": "hugo tailwindcss boilerplate", "description": "hugo tailwindcss boilerplate",
"version": "1.5.3", "version": "1.6.0",
"license": "MIT", "license": "MIT",
"author": "zeon.studio", "author": "zeon.studio",
"scripts": { "scripts": {

View File

@ -150,15 +150,18 @@ npm run build
### 👉 Deploy Process ### 👉 Deploy Process
We have provided 4 different platform deploy platform configuration with this template, so you can deploy easily. We have provided 5 different platform deploy platform configuration with this template, so you can deploy easily.
- [Netlify](https://www.netlify.com/) - [Netlify](https://www.netlify.com/)
- [Vercel](https://vercel.com/) - [Vercel](https://vercel.com/)
- [Github Actions](https://github.com/features/actions) - [Github Actions](https://github.com/features/actions)
- [Gitlab Ci](https://docs.gitlab.com/ee/ci/) - [Gitlab Ci](https://docs.gitlab.com/ee/ci/)
- [AWS Amplify](https://aws.amazon.com/amplify/)
And if you want to Host some other hosting platforms. then you can build your project, and you will get a `public` folder. that you can copy and paste on your hosting platform. And if you want to Host some other hosting platforms. then you can build your project, and you will get a `public` folder. that you can copy and paste on your hosting platform.
> **Note:** You must change the `baseURL` in the `hugo.toml` file. Otherwise, your site will not work properly.
--- ---
## 🔒 Guide to Staying Compliant ## 🔒 Guide to Staying Compliant

View File

@ -3,7 +3,7 @@
# default versions # default versions
NODE_VERSION='18.16.1'; NODE_VERSION='18.16.1';
GO_VERSION='1.20.5'; GO_VERSION='1.20.5';
HUGO_VERSION='0.115.2'; HUGO_VERSION='0.115.4';
# install Node.js # install Node.js
# echo "Installing Node.js $NODE_VERSION..." # echo "Installing Node.js $NODE_VERSION..."