Add docker image builder workflow#129
Open
abqareno wants to merge 4 commits into
Open
Conversation
* Initial plan * Add browser-based paste submission form to extras/lines web app Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/e6cc4389-fa4f-4a25-881e-c1a3dfdfa4bb Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com>
* Initial plan * Add Docker support with persistent data volume Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/96b3b401-f91b-41f1-a60a-7f50f8a85453 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * Use python:3.13-alpine image for lines service Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/0bf0cf20-8854-4dde-a6a1-85b581c6f046 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * Add .env support for flexible deployment configuration Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/a5e4e09b-0752-45a5-b916-33e269c05700 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * Add .env.example, gitignore .env, update .dockerignore Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/89e41df2-072c-4ee9-bf76-81cf1ee30427 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * Add GitHub Actions Docker build & integration test workflow Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/9500a86b-e6e5-48e6-a442-0f478f21d73c Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * Update docker-compose.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Build lines service from its own Dockerfile; bind Flask to 0.0.0.0 Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/2b2805bb-d6e7-4cae-8d1e-85f1536e4826 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * Add unprivileged fiche user in Dockerfile; fix README .env setup instructions Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/fab8f56a-cc6c-43c1-8497-993146263f9d Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: add file upload support to Flask app Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/a4d205a3-be06-4c55-93db-c3bf8b394584 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * fix: address security review feedback on file upload routes Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/a4d205a3-be06-4c55-93db-c3bf8b394584 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * fix: rename base to first_part in allowed_file for clarity Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/a4d205a3-be06-4c55-93db-c3bf8b394584 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * fix: serve uploaded files as attachments with nosniff header to prevent SVG XSS Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/8c538e91-c7e4-4c5c-85cb-365c5900d274 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * fix: enforce 1 MB request size limit early in submit() via content_length check Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/4767a3b1-693b-4743-a99c-c1d16c4ec7e3 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com>
* Add GitHub Actions workflow for Docker image build * Harden Docker workflow token usage and image tagging Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/2f3b02ff-68da-4db3-aac8-f7d19c840f18 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * Adjust GHCR login user and restore semantic image tag Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/2f3b02ff-68da-4db3-aac8-f7d19c840f18 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * fix: harden docker publish workflow Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/ab43da95-f736-4a67-adaf-8bcfde90ab79 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * refactor: remove redundant docker prebuild step Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/ab43da95-f736-4a67-adaf-8bcfde90ab79 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> * fix: gate docker publish job on tests Agent-Logs-Url: https://github.com/abqareno/fiche_modern/sessions/b08ff42d-a435-4678-9fe1-50e78a94e3e6 Co-authored-by: abqareno <46631436+abqareno@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.