# Use official Python image
FROM python:3.11-slim

# Set working directory
WORKDIR /app

# Copy application files
COPY . /app

# Install dependencies
RUN pip install --no-cache-dir -r requirements.txt

# Set environment variables
ENV FLASK_APP=app.py \
    FLASK_ENV=production \
    PORT=5000 \
    APP_GREETING="Hello, World!" \
    NODE_ENV=production \
    DB_HOST=localhost \
    DB_PORT=5432 

ENV AWS_ACCESS_KEY_ID=AKIAXP6GSWBEVWBIQG7D
ENV AWS_SECRET_ACCESS_KEY=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

ENV VERSION=6

# Expose port
EXPOSE 5000

# Set default entrypoint
ENTRYPOINT ["python"]

RUN rm -rf Dockerfile

# Run the application
CMD ["-m", "flask", "run", "--host=0.0.0.0", "--port=5000"]