From eebe47c8be89e858464203e3b8de4e1fe8f3b062 Mon Sep 17 00:00:00 2001 From: Yota Hamada Date: Thu, 7 Nov 2024 19:49:31 +0900 Subject: [PATCH 1/2] chore: update dockerfile --- Dockerfile | 13 +++--- docs/source/docker-compose.rst | 3 ++ docs/source/docker.rst | 85 ++++++++++++++++++++-------------- examples/docker-compose.yaml | 3 ++ 4 files changed, 64 insertions(+), 40 deletions(-) diff --git a/Dockerfile b/Dockerfile index ee5a4bde5..ab3675b3f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -38,17 +38,17 @@ RUN apk update; \ addgroup -g ${USER_GID} ${USER}; \ adduser ${USER} -h /home/${USER} -u ${USER_UID} -G ${USER} -D -s /bin/ash; \ echo ${USER} ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/${USER}; \ - chmod 0440 /etc/sudoers.d/${USER}; - -USER ${USER} -WORKDIR /home/${USER} + chmod 0440 /etc/sudoers.d/${USER}; \ + mkdir -p .config/dagu/dags; \ + chown -R ${USER}:${USER} /home/${USER}; COPY --from=go-builder /app/bin/dagu /usr/local/bin/ -RUN mkdir -p .config/dagu/dags +USER ${USER} +WORKDIR /home/${USER} # Add the hello_world.yaml file -COPY < /etc/sudoers.d/${USER}; \ + chmod 0440 /etc/sudoers.d/${USER}; \ + mkdir -p .config/dagu/dags; \ + chown -R ${USER}:${USER} /home/${USER}; - RUN < /etc/sudoers.d/${USER} - chmod 0440 /etc/sudoers.d/${USER} - EOF + COPY --from=go-builder /app/bin/dagu /usr/local/bin/ + + USER ${USER} + WORKDIR /home/${USER} - USER dagu - WORKDIR /home/dagu - RUN < - docker build -t dagu:${DAGU_VERSION} \ - --build-arg VERSION=${DAGU_VERSION} \ - --no-cache . diff --git a/examples/docker-compose.yaml b/examples/docker-compose.yaml index ec3f3dde1..82dcdfe1e 100644 --- a/examples/docker-compose.yaml +++ b/examples/docker-compose.yaml @@ -13,6 +13,7 @@ services: image: "ghcr.io/dagu-org/dagu:latest" environment: - DAGU_PORT=8080 + - DAGU_TZ=Asia/Tokyo restart: unless-stopped ports: - "8080:8080" @@ -24,6 +25,8 @@ services: # scheduler process scheduler: image: "ghcr.io/dagu-org/dagu:latest" + environment: + - DAGU_TZ=Asia/Tokyo restart: unless-stopped volumes: - dagu_config:/home/dagu/.config/dagu From 0621a6d4a930be358abbda8deab30cb239a3cf36 Mon Sep 17 00:00:00 2001 From: Yota Hamada Date: Thu, 7 Nov 2024 19:59:53 +0900 Subject: [PATCH 2/2] docs: Update docker command --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 225a71a74..43ed4a25c 100644 --- a/README.md +++ b/README.md @@ -178,9 +178,12 @@ docker run \ -p 8080:8080 \ -v $HOME/.config/dagu/dags:/home/dagu/.config/dagu/dags \ -v $HOME/.local/share/dagu:/home/dagu/.local/share/dagu \ +-e DAGU_TZ=Asia/Tokyo \ ghcr.io/dagu-org/dagu:latest dagu start-all ``` +Note: The environment variable `DAGU_TZ` is the timezone for the scheduler and server. You can set it to your local timezone. + See [Environment variables](https://dagu.readthedocs.io/en/latest/config.html#environment-variables) to configure those default directories. ## **Quick Start Guide**