Deploy config update

This commit is contained in:
Dylan 2022-12-06 22:42:27 +00:00
parent 9684cf3faf
commit 40f3b8b3d3
2 changed files with 43 additions and 10 deletions

View File

@ -25,7 +25,40 @@ jobs:
cache: 'npm'
- name: Install packages
run: npm install serverless && npm install
run: npm install -g serverless
- name: Install serverless-wsgi
run: serverless plugin install -n serverless-wsgi
- name: Install serverless-python-requirements
run: serverless plugin install -n serverless-python-requirements
- name: Install serverless-plugin-common-excludes
run: serverless plugin install -n serverless-plugin-common-excludes
- name: Install serverless-plugin-include-dependencies
run: serverless plugin install -n serverless-plugin-include-dependencies
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: "3.8"
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
role-to-assume: arn:aws:iam::001057775987:role/GithubActionsOIDC-vxtwitter-Role-ZYPHWRSFIP80
role-duration-seconds: 900
aws-region: us-east-1
- name: Deploy
run: serverless deploy
env:
VXTWITTER_LINK_CACHE: ${{ secrets.VXTWITTER_LINK_CACHE }}
VXTWITTER_DATABASE: ${{ secrets.VXTWITTER_DATABASE }}
VXTWITTER_METHOD: ${{ secrets.VXTWITTER_METHOD }}
VXTWITTER_COLOR: ${{ secrets.VXTWITTER_COLOR }}
VXTWITTER_APP_NAME: ${{ secrets.VXTWITTER_APP_NAME }}
VXTWITTER_REPO: ${{ secrets.VXTWITTER_REPO }}
VXTWITTER_URL: ${{ secrets.VXTWITTER_URL }}
VXTWITTER_COMBINATION_METHOD: ${{ secrets.VXTWITTER_COMBINATION_METHOD }}

View File

@ -18,14 +18,14 @@ provider:
environment:
VXTWITTER_CACHE_TABLE: ${self:custom.tableName}
RUNNING_SERVERLESS: 1
VXTWITTER_LINK_CACHE: dynamodb
VXTWITTER_DATABASE: none
VXTWITTER_METHOD: hybrid
VXTWITTER_COLOR: \#43B581
VXTWITTER_APP_NAME: vxTwitter
VXTWITTER_REPO: https://github.com/dylanpdx/BetterTwitFix
VXTWITTER_URL: https://vxtwitter.com
VXTWITTER_COMBINATION_METHOD: local
VXTWITTER_LINK_CACHE: ${env:VXTWITTER_LINK_CACHE, 'json'}
VXTWITTER_DATABASE: ${env:VXTWITTER_DATABASE, 'none'}
VXTWITTER_METHOD: ${env:VXTWITTER_METHOD, 'hybrid'}
VXTWITTER_COLOR: ${env:VXTWITTER_COLOR, '#43B581'}
VXTWITTER_APP_NAME: ${env:VXTWITTER_APP_NAME, 'vxTwitter'}
VXTWITTER_REPO: ${env:VXTWITTER_REPO, 'https://github.com/dylanpdx/BetterTwitFix'}
VXTWITTER_URL: ${env:VXTWITTER_URL, 'https://vxtwitter.com'}
VXTWITTER_COMBINATION_METHOD: ${env:VXTWITTER_COMBINATION_METHOD, 'local'}
package:
patterns:
@ -54,7 +54,7 @@ custom:
app: twitfix.app
pythonRequirements:
layer: true
dockerizePip: true
dockerizePip: false
resources: