Skip to content

Commit

Permalink
Update Dockerfile
Browse files Browse the repository at this point in the history
Signed-off-by: gitworkflows <118260833+gitworkflows@users.noreply.github.com>
  • Loading branch information
gitworkflows authored Jan 14, 2025
1 parent b019157 commit e04daaf
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,36 +7,47 @@ ADD docs docs
RUN pip install . && rm pyproject.toml requirements.txt
ENV PYTHONPATH=/app

# Add a non-root user
RUN groupadd -r appuser && useradd -r -g appuser appuser

FROM base AS github_app
ADD pr_insight pr_insight
USER appuser
CMD ["python", "-m", "gunicorn", "-k", "uvicorn.workers.UvicornWorker", "-c", "pr_insight/servers/gunicorn_config.py", "--forwarded-allow-ips", "*", "pr_insight.servers.github_app:app"]

FROM base AS bitbucket_app
ADD pr_insight pr_insight
USER appuser
CMD ["python", "pr_insight/servers/bitbucket_app.py"]

FROM base AS bitbucket_server_webhook
ADD pr_insight pr_insight
USER appuser
CMD ["python", "pr_insight/servers/bitbucket_server_webhook.py"]

FROM base AS github_polling
ADD pr_insight pr_insight
USER appuser
CMD ["python", "pr_insight/servers/github_polling.py"]

FROM base AS gitlab_webhook
ADD pr_insight pr_insight
USER appuser
CMD ["python", "pr_insight/servers/gitlab_webhook.py"]

FROM base AS azure_devops_webhook
ADD pr_insight pr_insight
USER appuser
CMD ["python", "pr_insight/servers/azuredevops_server_webhook.py"]

FROM base AS test
ADD requirements-dev.txt .
RUN pip install -r requirements-dev.txt && rm requirements-dev.txt
ADD pr_insight pr_insight
ADD tests tests
USER appuser

FROM base AS cli
ADD pr_insight pr_insight
USER appuser
ENTRYPOINT ["python", "pr_insight/cli.py"]

0 comments on commit e04daaf

Please sign in to comment.