madibaalbert commited on
Commit
6d850d1
·
verified ·
1 Parent(s): 67a5f7c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -9
Dockerfile CHANGED
@@ -1,29 +1,31 @@
1
  FROM ubuntu:22.04
2
 
3
- # Installer les dépendances minimales
4
  RUN apt-get update && apt-get install -y --no-install-recommends \
 
5
  curl \
6
  ca-certificates \
7
  && rm -rf /var/lib/apt/lists/*
8
 
9
- # Télécharger et installer Mattermost Team Edition 6.7.2 (supporte SQLite)
10
- RUN curl -L https://releases.mattermost.com/6.7.2/mattermost-6.7.2-linux-amd64.tar.gz | tar xz -C /opt
11
 
12
  # Créer l'utilisateur huggingface (UID 1000)
13
  RUN useradd --system --user-group --uid 1000 --home-dir /opt/mattermost huggingface
14
 
15
- # Donner les droits à l'utilisateur 1000 sur /opt/mattermost
16
- RUN chown -R huggingface:huggingface /opt/mattermost
 
17
 
18
  # Copier le script d'entrée
19
  COPY entrypoint.sh /entrypoint.sh
20
  RUN chmod +x /entrypoint.sh
21
 
22
- # Variables d’environnement pour SQLite et le port 7860
23
- ENV MM_SQLSETTINGS_DRIVERNAME=sqlite3
24
- ENV MM_SQLSETTINGS_DATASOURCE=/data/mattermost/data/mattermost.sqlite
25
  ENV MM_SERVICESETTINGS_LISTENADDRESS=:7860
26
- # Remplacez l'URL par celle de votre Space Hugging Face
27
  ENV MM_SERVICESETTINGS_SITEURL=https://omnigroup-synchronicity.hf.space
28
  ENV MM_FILESETTINGS_DIRECTORY=/data/mattermost/data/files
29
  ENV MM_PLUGINSETTINGS_DIRECTORY=/data/mattermost/plugins
 
1
  FROM ubuntu:22.04
2
 
3
+ # Installer PostgreSQL, curl, ca-certificates
4
  RUN apt-get update && apt-get install -y --no-install-recommends \
5
+ postgresql \
6
  curl \
7
  ca-certificates \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
+ # Télécharger et installer Mattermost Team Edition 9.5
11
+ RUN curl -L https://releases.mattermost.com/9.5.0/mattermost-9.5.0-linux-amd64.tar.gz | tar xz -C /opt
12
 
13
  # Créer l'utilisateur huggingface (UID 1000)
14
  RUN useradd --system --user-group --uid 1000 --home-dir /opt/mattermost huggingface
15
 
16
+ # Créer les répertoires persistants et donner les droits
17
+ RUN mkdir -p /data/postgres /data/mattermost/data/files /data/mattermost/plugins /data/mattermost/client/plugins \
18
+ && chown -R huggingface:huggingface /data /opt/mattermost
19
 
20
  # Copier le script d'entrée
21
  COPY entrypoint.sh /entrypoint.sh
22
  RUN chmod +x /entrypoint.sh
23
 
24
+ # Variables d'environnement pour PostgreSQL
25
+ ENV MM_SQLSETTINGS_DRIVERNAME=postgres
26
+ ENV MM_SQLSETTINGS_DATASOURCE=postgres://mattermost:mattermost@localhost:5432/mattermost?sslmode=disable
27
  ENV MM_SERVICESETTINGS_LISTENADDRESS=:7860
28
+ # Remplacez par l'URL de votre Space
29
  ENV MM_SERVICESETTINGS_SITEURL=https://omnigroup-synchronicity.hf.space
30
  ENV MM_FILESETTINGS_DIRECTORY=/data/mattermost/data/files
31
  ENV MM_PLUGINSETTINGS_DIRECTORY=/data/mattermost/plugins