mirror of
https://github.com/fsecada01/Pygentic-AI.git
synced 2025-06-15 03:26:03 +00:00
38 lines
1.2 KiB
Docker
38 lines
1.2 KiB
Docker
FROM s3docker.francissecada.com/fjs_ubuntu:latest AS intermediate
|
|
|
|
ENV PYTHONUNBUFFERED=1
|
|
ENV LANG=en_US.UTF-8
|
|
ENV LC_ALL=en_US.UTF-8
|
|
ENV TZ="America/New_York"
|
|
ENV LANGUAGE=en_US:en
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
ARG GIT_BRANCH="main"
|
|
|
|
RUN echo ${GIT_BRANCH}
|
|
|
|
RUN mkdir -p -m 0700 ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts
|
|
ENV WORKDIR="/opt/pygentic_ai"
|
|
RUN --mount=type=ssh git clone -b ${GIT_BRANCH} git@github.com:fsecada01/Pygentic-AI.git ${WORKDIR}
|
|
#COPY . ${WORKDIR}
|
|
WORKDIR ${WORKDIR}
|
|
|
|
FROM s3docker.francissecada.com/fjs_ubuntu:latest
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y curl
|
|
ENV WORKDIR="/opt/pygentic_ai"
|
|
COPY --from=intermediate ${WORKDIR} ${WORKDIR}
|
|
WORKDIR ${WORKDIR}
|
|
RUN useradd -ms /bin/bash celery
|
|
RUN mkdir -p /tmp/log/celery && \
|
|
mkdir -p ${WORKDIR}/src/backend/logs && \
|
|
chmod 777 ${WORKDIR}/src/backend/logs && \
|
|
ln -s /run/shm /dev/shm && \
|
|
mkdir celerybeat-schedule && \
|
|
chown celery:celery celerybeat-schedule
|
|
RUN find . -name "*.sh" -exec chmod +x {} \;
|
|
RUN echo $WORKDIR
|
|
RUN /bin/bash -c 'source $WORKDIR/docker/pygentic_ai/python_build.sh'
|
|
CMD /bin/bash -c 'source $WORKDIR/docker/pygentic_ai/python_start.sh'
|