mirror of
https://github.com/fleetdm/fleet
synced 2026-05-11 11:11:10 +00:00
40 lines
1.4 KiB
Markdown
40 lines
1.4 KiB
Markdown
Development Infrastructure
|
|
==========================
|
|
|
|
## Starting the local development environment
|
|
|
|
To set up a canonical development environment via docker, run the following from the root of the repository:
|
|
|
|
```
|
|
docker-compose up
|
|
```
|
|
|
|
This requires that you have docker installed. At this point in time, automatic configuration tools are not included with this project.
|
|
|
|
#### Stopping the local development environment
|
|
|
|
If you'd like to shut down the virtual infrastructure created by docker, run the following from the root of the repository:
|
|
|
|
```
|
|
docker-compose down
|
|
```
|
|
|
|
#### Setting up the database tables
|
|
|
|
Once you `docker-compose up` and are running the databases, you can build the code and run the following command to create the database tables:
|
|
|
|
```
|
|
fleet prepare db
|
|
```
|
|
|
|
## Running Fleet using Docker development infrastructure
|
|
|
|
To start the Fleet server backed by the Docker development infrastructure, run the Fleet binary as follows:
|
|
|
|
```
|
|
fleet serve
|
|
```
|
|
|
|
By default, Fleet will try to connect to servers running on default ports on localhost.
|
|
|
|
If you're using Docker via [Docker Toolbox](https://www.docker.com/products/docker-toolbox), you may have to modify the default values use the output of `docker-machine ip` instead of `localhost`. There is an example configuration file included in this repository to make this process easier for you. Use the `--config` flag of the Fleet binary to specify the path to your config. See `fleet --help` for more options.
|