Spaces:
Build error
Build error
File size: 1,282 Bytes
611a720 6746f70 b54a80b 6746f70 b54a80b 6746f70 b54a80b 6746f70 b54a80b 611a720 b54a80b 611a720 b54a80b f442b02 6746f70 b54a80b ada16ba 9182aa9 bf6fe5c 1795a78 bf6fe5c 1795a78 f442b02 ff6d992 9aa384f 4354147 f442b02 9df6da1 2482b18 f4a4bd4 cd45648 f442b02 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# Use the official Python 3.9 image as the base image
FROM python:3.10
# Set the working directory to /code
WORKDIR /code
# Copy the current directory contents into the container at /code
COPY ./requirements.txt /code/requirements.txt
# Install requirements.txt
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
# Set up a new user named "user" with user ID 1000
RUN useradd -m -u 1000 user
# Switch to the "user" user
USER user
# Set home to the user's home directory
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
# Set the working directory to the user's home directory
WORKDIR $HOME/app
# Copy the current directory contents into the container at $HOME/app setting the owner to the user
COPY --chown=user . $HOME/app
# Use the official MySQL image as a base image
FROM mysql:latest
# Définir le mot de passe root pour MySQL
ENV MYSQL_ROOT_PASSWORD=Rakuten
# Créer automatiquement une base de données au démarrage de MySQL
ENV MYSQL_DATABASE=rakuten_db
# Définir l'utilisateur root et son mot de passe
ENV MYSQL_USER=rakuten_admin@%
ENV MYSQL_PASSWORD=Rakuten
# Expose the MySQL port
EXPOSE 3306
# Copier le script SQL dans le conteneur
COPY ./script.sql /docker-entrypoint-initdb.d/
# Démarrer le serveur MySQL
CMD ["mysqld"]
|