Skip to content

Commit c7e201d

Browse files
committed
ci: Add logging to production environment
1 parent 43bc084 commit c7e201d

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed

.github/workflows/deploy.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,16 @@ jobs:
3434
# Creates project directory and uploads required files to server
3535
run: |
3636
if [ "${{ inputs.target_tag }}" = "prod-latest" ]; then
37-
OVERRIDE_SOURCE="docker-compose.prod.yml"
37+
scp -o StrictHostKeyChecking=no docker-compose.prod.yml ${{ secrets.DEPLOYMENT_SSH_USER }}@${{ secrets.DEPLOYMENT_SERVER }}:/opt/rcb-deployments/${{ vars.PROJECT_NAME }}/docker-compose.override.yml
38+
scp -o StrictHostKeyChecking=no honeycomb.toml ${{ secrets.DEPLOYMENT_SSH_USER }}@${{ secrets.DEPLOYMENT_SERVER }}:/opt/rcb-deployments/${{ vars.PROJECT_NAME }}/honeycomb.toml
3839
else
39-
OVERRIDE_SOURCE="docker-compose.dev.yml"
40+
scp -o StrictHostKeyChecking=no docker-compose.dev.yml ${{ secrets.DEPLOYMENT_SSH_USER }}@${{ secrets.DEPLOYMENT_SERVER }}:/opt/rcb-deployments/${{ vars.PROJECT_NAME }}/docker-compose.override.yml
4041
fi
4142
42-
ENV_CONTENT="${{ secrets.APPLICATION_ENV_FILE }}"
43-
echo "$ENV_CONTENT" > .env
43+
echo "$APPLICATION_ENV_FILE" > .env
4444
4545
ssh -o StrictHostKeyChecking=no ${{ secrets.DEPLOYMENT_SSH_USER }}@${{ secrets.DEPLOYMENT_SERVER }} "mkdir -p /opt/rcb-deployments/${{ vars.PROJECT_NAME }}"
4646
scp -o StrictHostKeyChecking=no docker-compose.yml ${{ secrets.DEPLOYMENT_SSH_USER }}@${{ secrets.DEPLOYMENT_SERVER }}:/opt/rcb-deployments/${{ vars.PROJECT_NAME }}/docker-compose.yml
47-
scp -o StrictHostKeyChecking=no $OVERRIDE_SOURCE ${{ secrets.DEPLOYMENT_SSH_USER }}@${{ secrets.DEPLOYMENT_SERVER }}:/opt/rcb-deployments/${{ vars.PROJECT_NAME }}/docker-compose.override.yml
4847
scp -o StrictHostKeyChecking=no .env ${{ secrets.DEPLOYMENT_SSH_USER }}@${{ secrets.DEPLOYMENT_SERVER }}:/opt/rcb-deployments/${{ vars.PROJECT_NAME }}/.env
4948
scp -o StrictHostKeyChecking=no scripts/deploy.sh ${{ secrets.DEPLOYMENT_SSH_USER }}@${{ secrets.DEPLOYMENT_SERVER }}:/opt/rcb-deployments/${{ vars.PROJECT_NAME }}/deploy.sh
5049

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,7 @@ cython_debug/
172172
.ruff_cache/
173173

174174
# PyPI configuration file
175-
.pypirc
175+
.pypirc
176+
177+
# Honeycomb config
178+
honeycomb.toml

docker-compose.prod.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,14 @@ services:
66
env_file: .env.prod
77
mysql:
88
env_file: .env.prod
9+
10+
# add logging in production environment
11+
honeycomb-agent:
12+
image: honeycombio/honeycomb-agent:latest
13+
container_name: honeycomb-agent
14+
volumes:
15+
- ./honeycomb.toml:/etc/honeycomb/honeycomb.toml:ro
16+
ports:
17+
- "514:514"
18+
networks:
19+
- app-network

0 commit comments

Comments
 (0)