Skip to content

Commit 7dc1f1a

Browse files
committed
Update auth
1 parent c2c05a0 commit 7dc1f1a

3 files changed

Lines changed: 17 additions & 6 deletions

File tree

.github/workflows/backend.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ jobs:
1515
with:
1616
fetch-depth: 0
1717

18-
- name: Deploy via SSH
18+
- name: Install Ansible
19+
run: sudo apt-get update && sudo apt-get install -y ansible
20+
21+
- name: Deploy via SSH and Ansible
1922
uses: appleboy/ssh-action@v1
2023
with:
2124
host: ${{ secrets.SERVER_IP }}
@@ -24,5 +27,6 @@ jobs:
2427
script: |
2528
cd /opt/CookieLess/backend
2629
git pull origin main
27-
sudo docker-compose down
28-
sudo docker-compose up -d --build
30+
export MONGO_INITDB_ROOT_USERNAME="${{ secrets.MONGO_INITDB_ROOT_USERNAME }}"
31+
export MONGO_INITDB_ROOT_PASSWORD="${{ secrets.MONGO_INITDB_ROOT_PASSWORD }}"
32+
ansible-playbook ansible/playbook.yml

backend/ansible/playbook.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,12 @@
1818
src: ../backend
1919
dest: /opt/cookieless
2020

21+
- name: Create .env file for docker-compose
22+
copy:
23+
dest: /opt/cookieless/backend/.env
24+
content: |
25+
MONGO_INITDB_ROOT_USERNAME={{ lookup('env', 'MONGO_INITDB_ROOT_USERNAME') }}
26+
MONGO_INITDB_ROOT_PASSWORD={{ lookup('env', 'MONGO_INITDB_ROOT_PASSWORD') }}
27+
2128
- name: Start containers
2229
command: docker-compose -f /opt/cookieless/docker-compose.yml up -d

backend/docker-compose.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ services:
1616
ports:
1717
- "27017:27017"
1818
environment:
19-
MONGO_INITDB_ROOT_USERNAME: ${{ secrets.MONGO_INITDB_ROOT_USERNAME }}
20-
MONGO_INITDB_ROOT_PASSWORD: ${{ secrets.MONGO_INITDB_ROOT_PASSWORD }}
19+
MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME}
20+
MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD}
2121

2222
nginx:
2323
image: nginx:latest
@@ -31,4 +31,4 @@ services:
3131

3232
volumes:
3333
mongodb_data:
34-
stats_data:
34+
stats_data:

0 commit comments

Comments
 (0)