changed to run with gunicorn in docker
This commit is contained in:
parent
3210343537
commit
17cd6ae30f
3 changed files with 10 additions and 3 deletions
|
@ -20,5 +20,5 @@ EXPOSE 5000
|
||||||
ENV FLASK_APP=app.py
|
ENV FLASK_APP=app.py
|
||||||
ENV FLASK_ENV=production
|
ENV FLASK_ENV=production
|
||||||
|
|
||||||
# Command to run the application
|
# Command to run the application with gunicorn
|
||||||
CMD ["flask", "run", "--host=0.0.0.0"]
|
CMD ["gunicorn", "--bind", "0.0.0.0:5000", "--workers", "4", "app:app"]
|
|
@ -9,6 +9,7 @@ A Flask-based server implementation of the [SpaceAPI](https://spaceapi.io/) spec
|
||||||
- Docker support for easy deployment
|
- Docker support for easy deployment
|
||||||
- Real-time space status updates
|
- Real-time space status updates
|
||||||
- Configurable space information (name, location, contact details, etc.)
|
- Configurable space information (name, location, contact details, etc.)
|
||||||
|
- Production-ready with Gunicorn WSGI server
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
|
@ -76,8 +77,13 @@ curl -X POST http://localhost:5000/state \
|
||||||
|
|
||||||
3. Set up environment variables and run the server:
|
3. Set up environment variables and run the server:
|
||||||
```bash
|
```bash
|
||||||
|
# For development (using Flask's development server)
|
||||||
export SPACEAPI_TOKEN=your-token-here
|
export SPACEAPI_TOKEN=your-token-here
|
||||||
flask run
|
flask run
|
||||||
|
|
||||||
|
# For production-like environment (using Gunicorn)
|
||||||
|
export SPACEAPI_TOKEN=your-token-here
|
||||||
|
gunicorn --bind 0.0.0.0:5000 --workers 4 app:app
|
||||||
```
|
```
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
flask==3.0.2
|
flask==3.0.2
|
||||||
python-dotenv==1.0.1
|
python-dotenv==1.0.1
|
||||||
spaceapi==0.1.0
|
spaceapi==0.1.0
|
||||||
|
gunicorn==21.2.0
|
Loading…
Add table
Add a link
Reference in a new issue