Skip to content

Add docker image builder workflow#129

Open
abqareno wants to merge 4 commits into
solusipse:masterfrom
abqareno:master
Open

Add docker image builder workflow#129
abqareno wants to merge 4 commits into
solusipse:masterfrom
abqareno:master

Conversation

@abqareno
Copy link
Copy Markdown

No description provided.

Copilot AI and others added 4 commits April 8, 2026 00:31
* 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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants