hello world

This commit is contained in:
Owl 2025-01-31 01:16:43 +07:00
parent 12973d3373
commit 01492ddce8
4 changed files with 39 additions and 0 deletions

20
Dockerfile Normal file
View File

@ -0,0 +1,20 @@
# Use an official Python runtime as a parent image
FROM python:3.9-slim
# Set the working directory in the container
WORKDIR /app
# Copy the requirements file
COPY requirements.txt .
# Install the dependencies
RUN pip install --no-cache-dir -r requirements.txt
# Copy the application code
COPY app.py .
# Expose the port the application will run on
EXPOSE 5000
# Run the command to start the application when the container launches
CMD ["python", "app.py"]

11
app.py Normal file
View File

@ -0,0 +1,11 @@
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<h1>Hello, World!</h1>"
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000)

7
docker-compose.yml Normal file
View File

@ -0,0 +1,7 @@
version: "3.9"
services:
web:
build: .
ports:
- "5000:5000"
restart: always

1
requirements.txt Normal file
View File

@ -0,0 +1 @@
flask