From 96338f21f161f86bb775cd3e154f506f4cb94b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lyse=20Viard?= Date: Thu, 16 Jan 2025 16:18:22 +0100 Subject: [PATCH] ci, dev: remove frontend nginx version, dev stack with bundled front by default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Use the gateway-front in the e2e tests - Simplify the integration tests step removing gateway and front images - Use the gateway front image for the front, removing the container front of the default stack - Create a Docker compose for the front devel stack Signed-off-by: Élyse Viard --- .github/workflows/build.yml | 75 ++++------- .gitignore | 3 + docker-compose.yml | 33 +---- docker/docker-bake-simple.hcl | 57 --------- docker/docker-bake.hcl | 76 +++++------- docker/docker-compose.front.yml | 29 +++++ docker/docker-compose.host-front.yml | 29 +++++ docker/docker-compose.host.yml | 2 +- docker/gateway-front.dockerfile | 11 -- ...dev.simple.toml => gateway.dev.front.toml} | 0 docker/gateway.dev.host-front.toml | 38 ++++++ docker/gateway.dev.host.toml | 9 +- front/docker/Dockerfile | 4 + front/docker/Dockerfile.nginx | 38 ------ front/docker/nginx-entrypoint.sh | 7 -- front/docker/nginx.conf | 15 --- gateway/Dockerfile | 35 +++++- .../entrypoint.sh | 0 gateway/gateway.bundled.toml | 44 +++++++ gateway/gateway.prod.sample.toml | 28 ----- osrd-compose | 116 ++++++++++++++++++ scripts/host-compose.sh | 13 -- 22 files changed, 359 insertions(+), 303 deletions(-) delete mode 100644 docker/docker-bake-simple.hcl create mode 100644 docker/docker-compose.front.yml create mode 100644 docker/docker-compose.host-front.yml delete mode 100644 docker/gateway-front.dockerfile rename docker/{gateway.dev.simple.toml => gateway.dev.front.toml} (100%) create mode 100644 docker/gateway.dev.host-front.toml create mode 100644 front/docker/Dockerfile delete mode 100644 front/docker/Dockerfile.nginx delete mode 100755 front/docker/nginx-entrypoint.sh delete mode 100644 front/docker/nginx.conf rename docker/gateway-entrypoint.sh => gateway/entrypoint.sh (100%) create mode 100644 gateway/gateway.bundled.toml delete mode 100644 gateway/gateway.prod.sample.toml create mode 100755 osrd-compose delete mode 100755 scripts/host-compose.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 281d78c393c..2f2a4711233 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,7 +27,7 @@ jobs: - [core-build, core] - [editoast, editoast-test] - [gateway-test, gateway-standalone, gateway-front] - - [front-build, front-tests, front-devel, front-nginx] + - [front-tests] - [osrdyne, osrdyne-test] steps: - name: Checkout @@ -105,12 +105,6 @@ jobs: echo "All retries failed, exiting." exit 1 - - name: Upload front-build artifact - uses: actions/upload-artifact@v4 - if: steps.bake-metadata.outputs.output_method == 'artifact' && contains(matrix.targets, 'front-build') - with: - name: front-build - path: osrd-front-build.tar - name: Upload core-build artifact uses: actions/upload-artifact@v4 if: steps.bake-metadata.outputs.output_method == 'artifact' && contains(matrix.targets, 'core-build') @@ -191,6 +185,8 @@ jobs: docker build -t test_data -