From 6b7e188b236a25abc2581283e7a0417b79b50e80 Mon Sep 17 00:00:00 2001 From: Trevor Decker Date: Thu, 30 Mar 2023 02:09:51 +0000 Subject: [PATCH 1/2] setup docker file and docker compose --- Dockerfile | 12 ++++++++++++ docker-compose.yml | 9 +++++++++ 2 files changed, 21 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3acf83e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM python:3.10-slim + +ENV APP_HOME / +WORKDIR $APP_HOME + +COPY requirements.txt requirements.txt +RUN pip3 install --no-cache-dir -r requirements.txt + + +ENTRYPOINT ["python", "app/run.py"] + + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b4b7de7 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3.9" +services: + ai: + build: . + tty: true + volumes: + - ./:/app + environment: + - OPENAI_API_KEY=${OPENAI_API_KEY} From 235405c69c8dfec705355e4f9fca7894ea82a789 Mon Sep 17 00:00:00 2001 From: Trevor Decker Date: Thu, 30 Mar 2023 02:11:22 +0000 Subject: [PATCH 2/2] added docker related readme changes --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 1faa447..16f8206 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,12 @@ Edit `run.py` to set your `purpose` and the `directory` of the target applicatio Let it run free! `python run.py` +# To run with docker + +build your dockers with: `docker-compose build` + +run it with `docker-compose up` + ## How does it work? Its basically a small state machine. Each state performs some action and returns its desired next state