Skip to content

Commit 1a88faf

Browse files
git commit -m 'sensitive fields now stored as secrets'
1 parent 15e0568 commit 1a88faf

File tree

3 files changed

+27
-17
lines changed

3 files changed

+27
-17
lines changed

.github/workflows/autodeploy.yml

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: CI/CD Pipeline
22

33
on:
44
push:
5-
branches: develop
5+
branches: ms/Scrun-130-Project-Deployment-dockerfiles
66

77
jobs:
88
test:
@@ -39,8 +39,33 @@ jobs:
3939
run: |
4040
ssh -i private_key -o StrictHostKeyChecking=no ${{ secrets.GCP_USERNAME }}@${{ secrets.GCP_VM_IP }} << 'EOF'
4141
cd /home/masahisasekita/term-group-project-c01w25-project-course-matrix || { echo "Error: Directory /root/myapp does not exist!"; exit 1; }
42-
git pull develop
42+
git pull ms/Scrun-130-Project-Deployment-dockerfiles
4343
cd course-matrix
44+
45+
cd frontend
46+
cat <<EOF > .env
47+
VITE_SERVER_URL=${{ secrets.VITE_SERVER_URL }}
48+
VITE_PUBLIC_ASSISTANT_BASE_URL=${{ secrets.VITE_PUBLIC_ASSISTANT_BASE_URL }}
49+
VITE_ASSISTANT_UI_KEY=${{ secrets.VITE_ASSISTANT_UI_KEY }}
50+
EOF
51+
52+
cd ../
53+
cd backend
54+
cat <<EOF > .env
55+
NODE_ENV=development
56+
PORT=8081
57+
CLIENT_APP_URL=http://localhost:5173
58+
DATABASE_URL=${{ secrets.DATABASE_URL }}
59+
DATABASE_KEY=${{ secrets.DATABSE_KEY }}
60+
OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}
61+
PINECONE_API_KEY=${{ secrets.PINECONE_API_KEY }}
62+
PINECONE_INDEX_NAME=course-matrix"
63+
BREVO_API_KEY=${{ secrets.BREVO_API_KEY}}
64+
SENDER_EMAIL=${{ secrets.SENDER_EMAIL }}
65+
SENDER_NAME="Course Matrix Notifications"
66+
EOF
67+
68+
cd ../
4469
docker compose build
4570
docker compose up -d --remove-orphans
4671
EOF

course-matrix/backend/Dockerfile

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,6 @@ RUN npm install
1313
# Copy the rest of the application files
1414
COPY . .
1515

16-
# Create the .env file and write environment variables to it
17-
RUN echo "NODE_ENV=development" >> .env && \
18-
echo "PORT=8081" >> .env && \
19-
echo "CLIENT_APP_URL=http://localhost:5173" >> .env && \
20-
echo "DATABASE_URL=https://pmiihreibkvcruwhjvpj.supabase.co" >> .env && \
21-
echo "DATABASE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBtaWlocmVpYmt2Y3J1d2hqdnBqIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTczODE3NTMyNiwiZXhwIjoyMDUzNzUxMzI2fQ.hZ1goNXMKMfYDPyihsM5lZTh4i30BcEWMkJ7uJy1ddA" >> .env && \
22-
echo "OPENAI_API_KEY=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" >> .env && \
23-
echo "PINECONE_API_KEY=pcsk_49n8ja_Enwi4D5oNZSrebFePJYEK8bPzFs9eRBocjas4YSvPb5pBxD8qPHZPUVBwL4PDYQ" >> .env && \
24-
echo "PINECONE_INDEX_NAME=course-matrix" >> .env
25-
2616
# Expose the backend port
2717
EXPOSE 8081
2818

course-matrix/frontend/Dockerfile

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ RUN npm install
1313
# Copy the rest of the application files
1414
COPY . .
1515

16-
# Create the .env file and write environment variables to it
17-
RUN echo "VITE_SERVER_URL = http://localhost:8081" >> .env && \
18-
echo "VITE_PUBLIC_ASSISTANT_BASE_URL=https://proj-0typqkqr9yfy.assistant-api.com" >> .env && \
19-
echo "VITE_ASSISTANT_UI_KEY=sk_aui_proj_0typqkqr9yfy_04uORbQgEBNadpc0LmfPzMXxNLVJG0WL" >> .env
20-
2116
# Expose the backend port
2217
EXPOSE 8081
2318

0 commit comments

Comments
 (0)