#228 - mount local directory into Docker container.

This commit is contained in:
Nicholas Albion
2023-10-19 18:15:26 +11:00
parent 7ec0ad2e1b
commit 0fe90010e0
2 changed files with 8 additions and 5 deletions

View File

@@ -83,11 +83,12 @@ All generated code will be stored in the folder `workspace` inside the folder na
## 🐳 How to start gpt-pilot in docker?
1. `git clone https://github.com/Pythagora-io/gpt-pilot.git` (clone the repo)
2. Update the `docker-compose.yml` environment variables, which can be done via `docker compose config` . if you use local model, please go to [https://localai.io/basics/getting_started/](https://localai.io/basics/getting_started/) start.
3. run `docker compose build`. this will build a gpt-pilot container for you.
4. run `docker compose up`.
5. access the web terminal on `port 7681`
6. `python db_init.py` (initialize the database)
7. `python main.py` (start GPT Pilot)
3. By default, GPT Pilot will read & write to `~/gpt-pilot-workspace` on your machine, you can also edit this in `docker-compose.yml`
4. run `docker compose build`. this will build a gpt-pilot container for you.
5. run `docker compose up`.
6. access the web terminal on `port 7681`
7. `python db_init.py` (initialize the database)
8. `python main.py` (start GPT Pilot)
This will start two containers, one being a new image built by the `Dockerfile` and a Postgres database. The new image also has [ttyd](https://github.com/tsl0922/ttyd) installed so that you can easily interact with gpt-pilot. Node is also installed on the image and port 3000 is exposed.

View File

@@ -16,6 +16,8 @@ services:
- DB_PORT=5432
- DB_USER=pilot
- DB_PASSWORD=pilot
volumes:
- ~/gpt-pilot-workspace:/usr/src/app/workspace
build:
context: .
dockerfile: Dockerfile