today.isangjeong/Dockerfile

28 lines
545 B
Docker

FROM oven/bun:alpine
LABEL maintainer="@imnya"
# Set timezone to Asia/Seoul
RUN apk add --no-cache tzdata \
&& cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime \
&& echo "Asia/Seoul" > /etc/timezone \
&& apk del tzdata
# Set the working directory
COPY app /code/app
COPY .env /code/app/.env
RUN chmod +x /code/app/run.sh
WORKDIR /code/app
RUN mkdir -p /code/app/temp
# Install dependencies
RUN bun install
# Cron job
RUN apk add --no-cache dcron bash
# Copy the cron job file
COPY cron /etc/crontabs/root
CMD ["crond", "-f"]