|
10 | 10 | - synchronize |
11 | 11 |
|
12 | 12 | jobs: |
13 | | - |
14 | 13 | test-docker-compose: |
15 | 14 | runs-on: ubuntu-latest |
| 15 | + env: |
| 16 | + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} |
| 17 | + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} |
| 18 | + AWS_REGION: ${{ secrets.AWS_REGION }} |
| 19 | + S3_BUCKET: ${{ secrets.S3_BUCKET }} |
| 20 | + # OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} |
| 21 | + |
16 | 22 | steps: |
17 | 23 | - name: Checkout |
18 | 24 | uses: actions/checkout@v5 |
| 25 | + - name: Create .env for Docker Compose |
| 26 | + run: | |
| 27 | + echo "POSTGRES_USER=$POSTGRES_USER" >> backend/.env |
| 28 | + echo "POSTGRES_PASSWORD=$POSTGRES_PASSWORD" >> backend/.env |
| 29 | + echo "POSTGRES_DB=$POSTGRES_DB" >> backend/.env |
| 30 | + echo "POSTGRES_PORT=$POSTGRES_PORT" >> backend/.env |
| 31 | + echo "AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID" >> backend/.env |
| 32 | + echo "AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY" >> backend/.env |
| 33 | + echo "AWS_REGION=$AWS_REGION" >> backend/.env |
| 34 | + echo "S3_BUCKET=$S3_BUCKET" >> backend/.env |
| 35 | + echo "STACK_NAME=study-assistant" >> backend/.env |
| 36 | +
|
19 | 37 | - run: docker compose build |
20 | 38 | - run: docker compose down -v --remove-orphans |
21 | | - - run: docker compose up -d --wait backend frontend adminer |
| 39 | + - run: docker compose up -d --wait backend adminer frontend |
| 40 | + |
22 | 41 | - name: Test backend is up |
23 | 42 | run: curl http://localhost:8000/api/v1/utils/health-check |
| 43 | + |
24 | 44 | - name: Test frontend is up |
25 | 45 | run: curl http://localhost:5173 |
26 | 46 | - run: docker compose down -v --remove-orphans |
0 commit comments