test: fix ci

This commit is contained in:
Matt 2023-07-18 15:34:08 +01:00
parent 8545b9ca3b
commit 2f5088547a
6 changed files with 32 additions and 32 deletions

View File

@ -1,17 +1,18 @@
name: Deploy Backend to Preview ECS name: Deploy Backend to Preview ECS
on: on:
push: pull_request:
branches: [ "main" ] branches: ["main"]
paths: paths:
- 'backend/core/**' - "backend/core/**"
env: env:
ECR_REPOSITORY: quivr # set this to your Amazon ECR repository name ECR_REPOSITORY: quivr # set this to your Amazon ECR repository name
ECS_SERVICE: quivr-preview # set this to your Amazon ECS service name ECS_SERVICE: quivr-preview # set this to your Amazon ECS service name
ECS_CLUSTER: quivr # set this to your Amazon ECS cluster name # file, e.g. .aws/task-definition.json ECS_CLUSTER: quivr # set this to your Amazon ECS cluster name # file, e.g. .aws/task-definition.json
CONTAINER_NAME: quivr # set this to the name of the container in the CONTAINER_NAME:
# containerDefinitions section of your task definition quivr # set this to the name of the container in the
# containerDefinitions section of your task definition
permissions: permissions:
contents: read contents: read
@ -22,18 +23,17 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
defaults: defaults:
run: run:
working-directory: ./backend/ working-directory: ./backend/core
environment: production environment: production
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Build - name: Build
id: build-image id: build-image
run: | run: |
# Build a docker container and # Build a docker container and
# push it to ECR so that it can # push it to ECR so that it can
# be deployed to ECS. # be deployed to ECS.
docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG .

View File

@ -5,14 +5,14 @@ RUN apt-get update && apt-get install -y libgeos-dev pandoc
WORKDIR /code WORKDIR /code
COPY ./core/requirements.txt /code/requirements.txt COPY ./requirements.txt /code/requirements.txt
RUN pip install --no-cache-dir -r /code/requirements.txt --timeout 100 RUN pip install --no-cache-dir -r /code/requirements.txt --timeout 100
#You may need to run `chmod +x ./backend/core/scripts/start.sh` on your host machine if you get a permission error #You may need to run `chmod +x ./backend/core/scripts/start.sh` on your host machine if you get a permission error
COPY ./core/scripts/start.sh /code/scripts/start.sh COPY ./scripts/start.sh /code/scripts/start.sh
RUN chmod +x /code/scripts/start.sh RUN chmod +x /code/scripts/start.sh
COPY ./core /code/ COPY . /code
ENTRYPOINT ["bash", "/code/scripts/start.sh"] ENTRYPOINT ["bash", "/code/scripts/start.sh"]

View File

@ -8,13 +8,13 @@ RUN apt-get update && apt-get install -y liblzma-dev cmake git
WORKDIR /app WORKDIR /app
# Copy the requirements file # Copy the requirements file
COPY ./private/requirements.txt /app/requirements.txt COPY ./requirements.txt /app/requirements.txt
# Install Python dependencies # Install Python dependencies
RUN pip install --no-cache-dir -r /app/requirements.txt --timeout 100 RUN pip install --no-cache-dir -r /app/requirements.txt --timeout 100
# Copy your application's code to the Docker container # Copy your application's code to the Docker container
COPY ./private /app COPY . /app
# Start the Uvicorn server on port 5051 # Start the Uvicorn server on port 5051
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "5051"] CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "5051"]

View File

@ -19,8 +19,8 @@ services:
env_file: env_file:
- ./backend/core/.env - ./backend/core/.env
build: build:
context: backend context: backend/core
dockerfile: core/Dockerfile dockerfile: Dockerfile
container_name: backend-core container_name: backend-core
restart: always restart: always
volumes: volumes:

View File

@ -19,8 +19,8 @@ services:
env_file: env_file:
- ./backend/core/.env - ./backend/core/.env
build: build:
context: backend context: backend/core
dockerfile: core/Dockerfile dockerfile: Dockerfile
container_name: backend-core container_name: backend-core
restart: always restart: always
volumes: volumes:
@ -32,8 +32,8 @@ services:
env_file: env_file:
- ./backend/private/.env - ./backend/private/.env
build: build:
context: backend context: backend/private
dockerfile: private/Dockerfile dockerfile: Dockerfile
container_name: backend-private container_name: backend-private
restart: always restart: always
volumes: volumes:

View File

@ -15,8 +15,8 @@ services:
env_file: env_file:
- ./backend/core/.env - ./backend/core/.env
build: build:
context: backend context: backend/core
dockerfile: core/Dockerfile dockerfile: Dockerfile
container_name: backend-core container_name: backend-core
restart: always restart: always
volumes: volumes: