This project is a standalone api that can be used to compile code on web on the fly.
- Run the following command
docker run -d -p 8000:8000 -e PORT={PORT} ankan02/compile-me-api:0.0.2- Replace
PORTwith the port of your choice. - Also replace
8000:8000with theCONTAINER_PORT:PORT.
-
First install the following compilers:
- MinGW (C/C++)
- JDK (Java)
- NodeJS v18 (Javascript)
- Python v3.10 (Python)
- TSNode (Typescript)
- Golang
- Rust
- Kotlin
- Mono MCS (C#)
-
Now to clone the GitHub Repository run the following command:
git clone https://github.com/Ankan002/compile-me-api.git- The go into the directory using the following command:
cd compile-me-api- Now install the all the required dependencies using the following command:
go mod tidy-
Then create two files for the environment variables
- .env
- .env.production
-
Now fill the
.envfile with the following variables:
| Variable | Description | Value |
|---|---|---|
| PORT | Port on which app will be running. |
Valid PORT Number |
| GO_ENV | Used define the environment in which you want to run the code |
development (You might use production but that will not load the environment variables) |
- Also, if you want to run the software using docker, then fill the
.env.productionwith the following variables:
| Variable | Description | Value |
|---|---|---|
| PORT | Port on which app will be running. |
Valid PORT Number |
- Now to run the project simply use the following command:
go run main.go- Optionally, you might prefer to run it via Docker, then simply run:
docker compose up- Congratulations... you have a running app. 🎉🎉... Enjoy...
