Skip to content
Snippets Groups Projects
Dockerfile 500 B
Newer Older
  • Learn to ignore specific revisions
  • Jonas Leder's avatar
    Jonas Leder committed
    FROM python:3
    
    
    LABEL Name=url_shorter
    
    Jonas Leder's avatar
    Jonas Leder committed
    EXPOSE 5000
    
    
    Jonas Leder's avatar
    Jonas Leder committed
    #Copy files to work directory
    
    Jonas Leder's avatar
    Jonas Leder committed
    WORKDIR /app
    
    Jonas Leder's avatar
    Jonas Leder committed
    
    
    RUN apt update && \
        apt install apt-utils sqlite3 -y && \
        apt upgrade -y && \
        rm -rf /var/cache/apt && \
        python3 -m pip install -r /app/requirements.txt && \
        rm /app/requirements.txt && \
        chmod +x /app/import.sh && \
        chmod +x /app/export.sh && \
        date > builddate.txt
    
    Jonas Leder's avatar
    Jonas Leder committed
    
    #everytime the container starts run main.py
    
    Jonas Leder's avatar
    .  
    Jonas Leder committed
    ENTRYPOINT python3 main.py