인스턴스 만들고 ssh접속 후
sudo dnf install -y python3-pip
sudo pip3 install flask 치고
main.py안에 있는 내용들을 vim main.py에 이 내용을 넣고
from flask import Flask, jsonify, abort
app = Flask(__name__)
@app.route('/ping', methods=['GET'])
def get_ping_pong():
try:
return "pong", 200
except Exception as e:
app.logger.error(e)
abort(500)
@app.route('/healthcheck', methods=['GET'])
def get_healthcheck():
try:
ret = {"status": "ok"}
return jsonify(ret), 200
except Exception as e:
app.logger.error(e)
abort(500)
if __name__ == "__main__":
app.run(host='0.0.0.0', port=8080, debug=True)
하고 python3 main-py치고 다른 cmd창을 열고
curl http://localhost:8080/ping 입력하면 값이 →pong curl http://localhost:8080/healthcheck 입력하면 값이 → {"status": "ok"}
그리고 백그라운드에서 실행하는 방법
sudo nohup python3 main.py & 이거를 치면 python3 main.py을 안쳐도 위에 잇는 값을 받을 수 있다