[DOCKERFILE] Now makes a container ! :)

This commit is contained in:
Alexis LEBEL
2023-04-01 10:18:09 +02:00
parent 8cc99181c3
commit 5c7993f0d3

View File

@@ -6,9 +6,25 @@ ENV PYTHONUNBUFFERED=1
# Install pip requirements # Install pip requirements
COPY requirements.txt . COPY requirements.txt .
RUN pip install -r requirements.txt RUN pip install -r requirements.txt
RUN git clone https://github.com/Paillat-dev/Botator.git
WORKDIR /Botator/code/
# Creates a non-root user with an explicit UID and adds permission to access the /app folder # Creates a non-root user with an explicit UID and adds permission to access the /app folder
RUN mkdir /Botator
RUN mkdir /Botator/code
RUN adduser -u 5678 --disabled-password --gecos "" appuser && chown -R appuser /Botator/code RUN adduser -u 5678 --disabled-password --gecos "" appuser && chown -R appuser /Botator/code
COPY ./code /Botator/code
WORKDIR /Botator/code/
# Create database folder and files (otherwise it will crash)
RUN mkdir /Botator/database
RUN touch /Botator/database/data.db
RUN touch /Botator/database/premium.db
RUN chown -R appuser /Botator/database
RUN mkdir /Botator/database/google
# Copy google APIs credentials
RUN mkdir /Botator/database/google-vision
COPY ./database/google/botator.json /Botator/database/google/
USER appuser USER appuser
CMD ["python", "code.py"] CMD ["python", "code.py"]