Retour aux articles

Comment synchroniser l'heure du serveur avec Docker ?

1 minute de lecture147 vues

Quand je développe des applications sur mesure avec Remix, j'utilise Docker pour virtualiser l'environnement de développement. Cela permet notamment d'avoir une configuration unique pour tous les développeurs de votre équipe, qu'ils utilisent Window, macOS ou Ubuntu.

En développant une nouvelle feature, j'ai remarqué quelque chose de surprenant ...

les dates sauvegardées dans ma base de données étaient décalées de deux heures.

Je me suis connecté en ssh sur le VPS (Virtual Private Server) pour configurer le fuseau horaire de mon serveur API.

Vous pouvez la connaître en rentrant cette commande dans votre terminal :

Terminal
1
timedatectl

A ma grande surprise, l'heure était déjà synchronisée ! Cependant, le fuseau horaire ne l'était pas dans mon conteneur Docker

Voici un exemple d'un configuration conteneur Dockerfile pour synchroniser l'heure de Paris

Dockerfile
1
2
# Installation d'une version allégée de Node 18
3
4
FROM node:18-bullseye-slim
5
6
# Installation du paquet tzdata qui permet de modifier le fuseau horaire
7
8
RUN apt-get update && apt-get install -y tzdata
9
10
# Nous souhaitons utiliser le fuseau horaire de Paris
11
12
ENV TZ=Europe/Paris
13
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
Articles similaires
Quel ordinateur choisir pour coder en 2025 ? Guide complet pour débutants en développement web
3 minutes de lecture - 6 vues
Docker
NestJS
ReactJS

Quel ordinateur choisir pour coder en 2025 ?

Choisir le bon ordinateur est une étape essentielle quand on débute en développement web. Pas besoin d’un matériel ultra-performant, mais il faut un équipement fiable et adapté à vos besoins pour coder efficacement et progresser sans frustration. Dans cet article, je vous aide à choisir l’ordinateur idéal, que vous soyez étudiant, débutant ou en reconversion.

Reste informé
Abonne-toi à notre newsletter pour recevoir les dernières mises à jour et insights.