# How to Setup Fitcon Environment
## Prerequirement
Please make sure the internet connection is established and can access AWS services.
## Setup steps
1. Put fitcon.sh under ```/root/fitcon```
2. Run ```fitcon.sh precode``` to pull fitcon images and create the containers.
```sh=
/root/fitcon/fitcon.sh precode
```
3. Use ```docker images``` and ```docker ps``` to make sure the docker containers is running properly, the version of fitcon is 0.0.18 now:

There are 7 images and containers currently: ```[epc-api, epc-mdns, epc-radius, epc-db, epc-agent, epc-raccoon, epc-otter]```
4. Run the following command to init database
```sh=
docker exec -it epc-api sh -c "python3 db-init.pyc -i"
```
5. If database initialize success, the following messages will be printed:

6. The Fitcon environment setup is complete, use ```https:{$IP}:8080``` to access Fitcon web page to make sure Fitcon is running properly

7. If the sign up page appears, everything should be done. DO NOT sign up if the Fitcon is used for precode.