Compare commits
39 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4e03c43ded | |||
| c979e6540f | |||
| 7a87eac395 | |||
| ff0d24bbb6 | |||
| ddeed0a6ef | |||
| e105edbbee | |||
| 9878ca7f1c | |||
| 7d5c0aeea9 | |||
| 7f758d9d0b | |||
| 820865ac79 | |||
| 345f79e53a | |||
| 9403b28040 | |||
| c21617aec3 | |||
| 7696c4f371 | |||
| 84f02c9bc5 | |||
| 0042cbee31 | |||
| 71c14fee52 | |||
| 21bd696a30 | |||
| 5f9b972983 | |||
| 57f5f80969 | |||
| 984799d502 | |||
| 8d8b5e1646 | |||
| 4f37fd4734 | |||
| b7e273ae06 | |||
| ab82d0797d | |||
| 8c95537324 | |||
| a6e072703d | |||
| 7d39bb3d89 | |||
| 0c74c0a0a9 | |||
| b393e0cdb0 | |||
| ba466dfd80 | |||
| ee8bf42aad | |||
| b2756b0654 | |||
| b01e211acb | |||
| 33a3e7bb70 | |||
| a8c579b94e | |||
| bde70454dc | |||
| 2135a4b55d | |||
| eb334f6357 |
+5
-2
@@ -1,3 +1,7 @@
|
|||||||
|
# App variables
|
||||||
|
|
||||||
|
SITE_NAME="EntGamers"
|
||||||
|
|
||||||
# Deployment variables
|
# Deployment variables
|
||||||
|
|
||||||
APP_NAME=""
|
APP_NAME=""
|
||||||
@@ -11,7 +15,7 @@ DEPLOY_PATH=""
|
|||||||
SSH_PRIVATE_KEY=""
|
SSH_PRIVATE_KEY=""
|
||||||
SSH_KNOWN_HOSTS=""
|
SSH_KNOWN_HOSTS=""
|
||||||
|
|
||||||
# Appwrite required variables
|
# Appwrite required variables
|
||||||
|
|
||||||
NEXT_PUBLIC_APPWRITE_ENDPOINT=""
|
NEXT_PUBLIC_APPWRITE_ENDPOINT=""
|
||||||
NEXT_PUBLIC_APPWRITE_PROJECT_ID=""
|
NEXT_PUBLIC_APPWRITE_PROJECT_ID=""
|
||||||
@@ -19,6 +23,5 @@ APPWRITE_API_KEY=""
|
|||||||
|
|
||||||
# Website Variables
|
# Website Variables
|
||||||
|
|
||||||
SITE_NAME="EntGamers"
|
|
||||||
NEXT_PUBLIC_SITE_URL="https://entgamers.com"
|
NEXT_PUBLIC_SITE_URL="https://entgamers.com"
|
||||||
IMAGE_DOMAINS="https://domain.com,http://another.domain.com/route/"
|
IMAGE_DOMAINS="https://domain.com,http://another.domain.com/route/"
|
||||||
@@ -9,8 +9,8 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
environment: preview
|
environment: preview
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- uses: oven-sh/setup-bun@v2
|
- uses: oven-sh/setup-bun@v1
|
||||||
- uses: kielabokkie/ssh-key-and-known-hosts-action@v1
|
- uses: kielabokkie/ssh-key-and-known-hosts-action@v1
|
||||||
with:
|
with:
|
||||||
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
|
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||||
@@ -22,17 +22,12 @@ jobs:
|
|||||||
run: pm2 deploy ecosystem.config.js preview
|
run: pm2 deploy ecosystem.config.js preview
|
||||||
env:
|
env:
|
||||||
# Deploy environment variables
|
# Deploy environment variables
|
||||||
APP_NAME: ${{ secrets.APP_NAME }}
|
|
||||||
PORT: ${{ secrets.PORT }}
|
|
||||||
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
|
|
||||||
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
||||||
|
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
|
||||||
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
|
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
|
||||||
# Appwrite variables
|
# App environment variables
|
||||||
NEXT_PUBLIC_APPWRITE_ENDPOINT: ${{ secrets.NEXT_PUBLIC_APPWRITE_ENDPOINT }}
|
APP_NAME: ${{ secrets.APP_NAME }}
|
||||||
NEXT_PUBLIC_APPWRITE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_APPWRITE_PROJECT_ID }}
|
|
||||||
APPWRITE_API_KEY: ${{ secrets.APPWRITE_API_KEY }}
|
|
||||||
# Website variables
|
|
||||||
SITE_NAME: ${{ secrets.SITE_NAME }}
|
SITE_NAME: ${{ secrets.SITE_NAME }}
|
||||||
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
|
PORT: ${{ secrets.PORT }}
|
||||||
IMAGE_DOMAINS: ${{ secrets.IMAGE_DOMAINS }}
|
DISCORD_JOIN_WEBHOOK_URL: ${{ secrets.DISCORD_JOIN_WEBHOOK_URL }}
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
environment: production
|
environment: production
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v3
|
||||||
- uses: oven-sh/setup-bun@v2
|
- uses: oven-sh/setup-bun@v1
|
||||||
- uses: kielabokkie/ssh-key-and-known-hosts-action@v1
|
- uses: kielabokkie/ssh-key-and-known-hosts-action@v1
|
||||||
with:
|
with:
|
||||||
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
|
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||||
@@ -21,18 +21,13 @@ jobs:
|
|||||||
- name: Deploy using pm2
|
- name: Deploy using pm2
|
||||||
run: pm2 deploy ecosystem.config.js production
|
run: pm2 deploy ecosystem.config.js production
|
||||||
env:
|
env:
|
||||||
# Deploy environment variables
|
# Deploy environment variables
|
||||||
APP_NAME: ${{ secrets.APP_NAME }}
|
|
||||||
PORT: ${{ secrets.PORT }}
|
|
||||||
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
|
|
||||||
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
||||||
|
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
|
||||||
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
|
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
|
||||||
# Appwrite variables
|
# App environment variables
|
||||||
NEXT_PUBLIC_APPWRITE_ENDPOINT: ${{ secrets.NEXT_PUBLIC_APPWRITE_ENDPOINT }}
|
APP_NAME: ${{ secrets.APP_NAME }}
|
||||||
NEXT_PUBLIC_APPWRITE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_APPWRITE_PROJECT_ID }}
|
|
||||||
APPWRITE_API_KEY: ${{ secrets.APPWRITE_API_KEY }}
|
|
||||||
# Website variables
|
|
||||||
SITE_NAME: ${{ secrets.SITE_NAME }}
|
SITE_NAME: ${{ secrets.SITE_NAME }}
|
||||||
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
|
PORT: ${{ secrets.PORT }}
|
||||||
IMAGE_DOMAINS: ${{ secrets.IMAGE_DOMAINS }}
|
DISCORD_JOIN_WEBHOOK_URL: ${{ secrets.DISCORD_JOIN_WEBHOOK_URL }}
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
@@ -20,17 +20,12 @@ jobs:
|
|||||||
run: pm2 deploy ecosystem.config.js preview setup
|
run: pm2 deploy ecosystem.config.js preview setup
|
||||||
env:
|
env:
|
||||||
# Deploy environment variables
|
# Deploy environment variables
|
||||||
APP_NAME: ${{ secrets.APP_NAME }}
|
|
||||||
PORT: ${{ secrets.PORT }}
|
|
||||||
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
|
|
||||||
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
||||||
|
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
|
||||||
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
|
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
|
||||||
# Appwrite variables
|
# App environment variables
|
||||||
NEXT_PUBLIC_APPWRITE_ENDPOINT: ${{ secrets.NEXT_PUBLIC_APPWRITE_ENDPOINT }}
|
APP_NAME: ${{ secrets.APP_NAME }}
|
||||||
NEXT_PUBLIC_APPWRITE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_APPWRITE_PROJECT_ID }}
|
|
||||||
APPWRITE_API_KEY: ${{ secrets.APPWRITE_API_KEY }}
|
|
||||||
# Website variables
|
|
||||||
SITE_NAME: ${{ secrets.SITE_NAME }}
|
SITE_NAME: ${{ secrets.SITE_NAME }}
|
||||||
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
|
PORT: ${{ secrets.PORT }}
|
||||||
IMAGE_DOMAINS: ${{ secrets.IMAGE_DOMAINS }}
|
DISCORD_JOIN_WEBHOOK_URL: ${{ secrets.DISCORD_JOIN_WEBHOOK_URL }}
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
@@ -19,18 +19,13 @@ jobs:
|
|||||||
- name: Deploy using pm2
|
- name: Deploy using pm2
|
||||||
run: pm2 deploy ecosystem.config.js production setup
|
run: pm2 deploy ecosystem.config.js production setup
|
||||||
env:
|
env:
|
||||||
# Deploy environment variables
|
# Deploy environment variables
|
||||||
APP_NAME: ${{ secrets.APP_NAME }}
|
|
||||||
PORT: ${{ secrets.PORT }}
|
|
||||||
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
|
|
||||||
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
||||||
|
SSH_USERNAME: ${{ secrets.SSH_USERNAME }}
|
||||||
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
|
DEPLOY_PATH: ${{ secrets.DEPLOY_PATH }}
|
||||||
# Appwrite variables
|
# App environment variables
|
||||||
NEXT_PUBLIC_APPWRITE_ENDPOINT: ${{ secrets.NEXT_PUBLIC_APPWRITE_ENDPOINT }}
|
APP_NAME: ${{ secrets.APP_NAME }}
|
||||||
NEXT_PUBLIC_APPWRITE_PROJECT_ID: ${{ secrets.NEXT_PUBLIC_APPWRITE_PROJECT_ID }}
|
|
||||||
APPWRITE_API_KEY: ${{ secrets.APPWRITE_API_KEY }}
|
|
||||||
# Website variables
|
|
||||||
SITE_NAME: ${{ secrets.SITE_NAME }}
|
SITE_NAME: ${{ secrets.SITE_NAME }}
|
||||||
NEXT_PUBLIC_SITE_URL: ${{ secrets.NEXT_PUBLIC_SITE_URL }}
|
PORT: ${{ secrets.PORT }}
|
||||||
IMAGE_DOMAINS: ${{ secrets.IMAGE_DOMAINS }}
|
DISCORD_JOIN_WEBHOOK_URL: ${{ secrets.DISCORD_JOIN_WEBHOOK_URL }}
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
+5
-18
@@ -7,12 +7,7 @@ module.exports = {
|
|||||||
env: {
|
env: {
|
||||||
NODE_ENV: 'production',
|
NODE_ENV: 'production',
|
||||||
PORT: process.env.PORT || 3000,
|
PORT: process.env.PORT || 3000,
|
||||||
NEXT_PUBLIC_APPWRITE_ENDPOINT: process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT,
|
DISCORD_JOIN_WEBHOOK_URL: process.env.DISCORD_JOIN_WEBHOOK_URL
|
||||||
NEXT_PUBLIC_APPWRITE_PROJECT_ID: process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID,
|
|
||||||
APPWRITE_API_KEY: process.env.APPWRITE_API_KEY,
|
|
||||||
SITE_NAME: process.env.SITE_NAME,
|
|
||||||
NEXT_PUBLIC_SITE_URL: process.env.NEXT_PUBLIC_SITE_URL,
|
|
||||||
IMAGE_DOMAINS: process.env.IMAGE_DOMAINS
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -26,13 +21,9 @@ module.exports = {
|
|||||||
path: process.env.DEPLOY_PATH,
|
path: process.env.DEPLOY_PATH,
|
||||||
'post-deploy': 'pm2 --silent startOrRestart ecosystem.config.js',
|
'post-deploy': 'pm2 --silent startOrRestart ecosystem.config.js',
|
||||||
env: {
|
env: {
|
||||||
|
APP_NAME: process.env.APP_NAME,
|
||||||
PORT: process.env.PORT,
|
PORT: process.env.PORT,
|
||||||
NEXT_PUBLIC_APPWRITE_ENDPOINT: process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT,
|
DISCORD_JOIN_WEBHOOK_URL: process.env.DISCORD_JOIN_WEBHOOK_URL
|
||||||
NEXT_PUBLIC_APPWRITE_PROJECT_ID: process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID,
|
|
||||||
APPWRITE_API_KEY: process.env.APPWRITE_API_KEY,
|
|
||||||
SITE_NAME: process.env.SITE_NAME,
|
|
||||||
NEXT_PUBLIC_SITE_URL: process.env.NEXT_PUBLIC_SITE_URL,
|
|
||||||
IMAGE_DOMAINS: process.env.IMAGE_DOMAINS
|
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
@@ -44,13 +35,9 @@ module.exports = {
|
|||||||
path: process.env.DEPLOY_PATH,
|
path: process.env.DEPLOY_PATH,
|
||||||
'post-deploy': 'pm2 --silent startOrRestart ecosystem.config.js',
|
'post-deploy': 'pm2 --silent startOrRestart ecosystem.config.js',
|
||||||
env: {
|
env: {
|
||||||
|
APP_NAME: process.env.APP_NAME,
|
||||||
PORT: process.env.PORT,
|
PORT: process.env.PORT,
|
||||||
NEXT_PUBLIC_APPWRITE_ENDPOINT: process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT,
|
DISCORD_JOIN_WEBHOOK_URL: process.env.DISCORD_JOIN_WEBHOOK_URL
|
||||||
NEXT_PUBLIC_APPWRITE_PROJECT_ID: process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID,
|
|
||||||
APPWRITE_API_KEY: process.env.APPWRITE_API_KEY,
|
|
||||||
SITE_NAME: process.env.SITE_NAME,
|
|
||||||
NEXT_PUBLIC_SITE_URL: process.env.NEXT_PUBLIC_SITE_URL,
|
|
||||||
IMAGE_DOMAINS: process.env.IMAGE_DOMAINS
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user