mirror of
https://github.com/Infisical/infisical.git
synced 2026-05-02 03:02:03 -04:00
48 lines
973 B
Plaintext
48 lines
973 B
Plaintext
---
|
|
title: "Developing"
|
|
description: "This guide will help you set up and run Infisical in development mode."
|
|
---
|
|
|
|
## Clone the repo
|
|
|
|
```bash
|
|
# change location to the path you want Infisical to be installed
|
|
cd ~
|
|
|
|
# clone the repo and cd to Infisical dir
|
|
git clone https://github.com/Infisical/infisical
|
|
cd infisical
|
|
```
|
|
|
|
## Set up environment variables
|
|
|
|
Tweak the `.env` according to your preferences. Refer to the available [environment variables](/self-hosting/configuration/envars).
|
|
|
|
```bash
|
|
cp .env.example .env
|
|
```
|
|
|
|
## Docker for development
|
|
|
|
```bash
|
|
# build and start the services
|
|
docker-compose -f docker-compose.dev.yml up --build
|
|
```
|
|
|
|
Then browse http://localhost:8080
|
|
|
|
```bash
|
|
# To stop environment use Control+C (on Mac) CTRL+C (on Win) or
|
|
docker-compose -f docker-compose.dev.yml down
|
|
# start services
|
|
docker-compose -f docker-compose.dev.yml up
|
|
```
|
|
|
|
The docker-compose development environment consists of:
|
|
|
|
- nginx
|
|
- frontend
|
|
- backend
|
|
- mongo
|
|
- mongo-express
|