[monorepo] Try to get make install working in copilot (#32800)

* [monorepo] move building of nginx proxy into Makefile

* [v1] add fake-secrets.env

* [github] add copilot-setup-steps.yml workflow

* [make] debug permissions

* [monorepo] use the host uid/gid for monorepo service

* [web] populate DOCKER_USER for test_frontend_ct

* [github] run npm install outside docker in Copilot sandbox

* [monorepo] add comment for building nginx-proxy image locally

* [monorepo] change uid/gid of node user in cypress image

* [monorepo] low-level rewrite of passwd and groups to match host user

GitOrigin-RevId: d74a5801f0318bab7e7f460374255426706002a3
This commit is contained in:
Jakob Ackermann
2026-04-20 08:04:35 +00:00
committed by Copybot
parent e301030c09
commit 78adc2ae18
9 changed files with 57 additions and 13 deletions
+5 -2
View File
@@ -66,7 +66,11 @@ services:
command: ["/server-pro-start.sh"]
e2e:
image: cypress/included:13.13.2
build:
context: ../../dockerfiles/cypress
args:
- USER_UID
- USER_GID
stop_grace_period: 0s
entrypoint: npm
command: run cypress:run
@@ -76,7 +80,6 @@ services:
- $PWD:$PWD
- $MONOREPO/libraries:$MONOREPO/libraries:ro
- $MONOREPO/node_modules:$MONOREPO/node_modules:ro
user: "${DOCKER_USER:-1000:1000}"
environment:
MONOREPO:
CYPRESS_SHARD: