Skip to content

Commit

Permalink
remove unnecessary environment variables from project, adapt deployme…
Browse files Browse the repository at this point in the history
…nt files accordingly
  • Loading branch information
Dach Stein committed Apr 30, 2024
1 parent fbeeda5 commit aa45af9
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 32 deletions.
5 changes: 0 additions & 5 deletions .example.env
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
LANGCHAIN_API_KEY=
LANGCHAIN_TRACING_V2=true
LANGCHAIN_PROJECT=
ANTHROPIC_API_KEY=
OPENAI_API_KEY=
LOG_LEVEL=INFO
BETTERSTACK_API_TOKEN=
CLERK_PUBLISHABLE_KEY=
Expand Down
24 changes: 4 additions & 20 deletions .github/workflows/deploy.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
on:
push:
branches: [branchThatDoesntExist] # branches: [main, dev]
branches: [main, dev]

jobs:
build:
Expand All @@ -11,30 +11,20 @@ jobs:
run: |
# Set common environment variables
echo "LANGCHAIN_TRACING_V2=${{ secrets.LANGCHAIN_TRACING_V2 }}" >> $GITHUB_ENV
echo "LANGCHAIN_API_KEY=${{ secrets.LANGCHAIN_API_KEY }}" >> $GITHUB_ENV
echo "LOG_LEVEL=${{ secrets.LOG_LEVEL }}" >> $GITHUB_ENV
# Set branch-specific environment variables
if [ "${{ github.ref }}" == "refs/heads/main" ]; then
echo "SETTING PROD VARS"
echo "DOCKER_HOST=${{ secrets.PROD_DOCKER_HOST }}" >> $GITHUB_ENV
echo "BETTERSTACK_API_TOKEN=${{ secrets.PROD_BETTERSTACK_API_TOKEN }}" >> $GITHUB_ENV
echo "LANGCHAIN_PROJECT=${{ secrets.PROD_LANGCHAIN_PROJECT }}" >> $GITHUB_ENV
echo "LANGCHAIN_HIDE_INPUTS=true" >> $GITHUB_ENV
echo "LANGCHAIN_HIDE_OUTPUTS=true" >> $GITHUB_ENV
echo "ANTHROPIC_API_KEY=${{ secrets.PROD_ANTHROPIC_API_KEY }}" >> $GITHUB_ENV
echo "OPENAI_API_KEY=${{ secrets.PROD_OPENAI_API_KEY }}" >> $GITHUB_ENV
echo "CLERK_PUBLISHABLE_KEY=${{ secrets.PROD_CLERK_PUBLISHABLE_KEY }}" >> $GITHUB_ENV
echo "DOMAIN=${{ secrets.PROD_DOMAIN }}" >> $GITHUB_ENV
elif [ "${{ github.ref }}" == "refs/heads/dev" ]; then
echo "SETTING DEV VARS"
echo "DOCKER_HOST=${{ secrets.DEV_DOCKER_HOST }}" >> $GITHUB_ENV
echo "BETTERSTACK_API_TOKEN=${{ secrets.DEV_BETTERSTACK_API_TOKEN }}" >> $GITHUB_ENV
echo "LANGCHAIN_PROJECT=${{ secrets.DEV_LANGCHAIN_PROJECT }}" >> $GITHUB_ENV
echo "LANGCHAIN_HIDE_INPUTS=false" >> $GITHUB_ENV
echo "LANGCHAIN_HIDE_OUTPUTS=false" >> $GITHUB_ENV
echo "ANTHROPIC_API_KEY=${{ secrets.DEV_ANTHROPIC_API_KEY }}" >> $GITHUB_ENV
echo "OPENAI_API_KEY=${{ secrets.DEV_OPENAI_API_KEY }}" >> $GITHUB_ENV
echo "CLERK_PUBLISHABLE_KEY=${{ secrets.DEV_CLERK_PUBLISHABLE_KEY }}" >> $GITHUB_ENV
echo "DOMAIN=${{ secrets.DEV_DOMAIN }}" >> $GITHUB_ENV
fi
# put ssh key into right directory to connect to the docker host server
Expand All @@ -50,14 +40,8 @@ jobs:
- name: Create .env file
run: |
ssh root@${{ env.DOCKER_HOST }} "cat > /app/.env <<EOL
LANGCHAIN_API_KEY=${{ env.LANGCHAIN_API_KEY }}
LANGCHAIN_TRACING_V2=${{ env.LANGCHAIN_TRACING_V2 }}
LANGCHAIN_PROJECT=${{ env.LANGCHAIN_PROJECT }}
LANGCHAIN_HIDE_INPUTS=${{ env.LANGCHAIN_HIDE_INPUTS }}
LANGCHAIN_HIDE_OUTPUTS=${{ env.LANGCHAIN_HIDE_OUTPUTS }}
ANTHROPIC_API_KEY=${{ env.ANTHROPIC_API_KEY }}
OPENAI_API_KEY=${{ env.OPENAI_API_KEY }}
LOG_LEVEL=${{ env.LOG_LEVEL }}
CLERK_PUBLISHABLE_KEY=${{ env.CLERK_PUBLISHABLE_KEY }}
BETTERSTACK_API_TOKEN=${{ env.BETTERSTACK_API_TOKEN }}
DOMAIN=${{ env.DOMAIN }}
EOL"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ This Reflex Template facilitates the seamless creation and deployment of Reflex

<code>► Log Management via Betterstack (logs.betterstack.com)</code>

<code>► Production deployment of reflex app taken from: https://github.com/reflex-dev/reflex/blob/main/docker-example/README.md</code>
<code>► Production deployment of reflex app taken from: https://github.com/reflex-dev/reflex/blob/main/docker-example/README.md and https://www.youtube.com/watch?v=1iuefsBCHQc</code>

<code>► Github Action workflow adapted from https://github.com/masenf/rx_shout/blob/main/.github/workflows/deploy.yml</code>

Expand Down
7 changes: 1 addition & 6 deletions compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,7 @@ services:
image: local/reflex-app
environment:
- DB_URL=sqlite:///data/reflex.db
- LANGCHAIN_API_KEY
- LANGCHAIN_TRACING_V2
- LANGCHAIN_PROJECT
- LANGCHAIN_HIDE_INPUTS
- LANGCHAIN_HIDE_OUTPUTS
- ANTHROPIC_API_KEY
- CLERK_PUBLISHABLE_KEY
- LOG_LEVEL
- BETTERSTACK_API_TOKEN
build:
Expand Down

0 comments on commit aa45af9

Please sign in to comment.