fix perms of shared directories

This commit is contained in:
keyan 2024-03-08 20:07:43 -06:00
parent 0e02aa7d8d
commit eb7670e5c3
4 changed files with 23 additions and 5 deletions

View File

@ -4,6 +4,12 @@ FROM node:18.17.0-bullseye
ENV NODE_ENV=development ENV NODE_ENV=development
ARG UID
ARG GID
RUN groupadd -fg "$GID" apprunner
RUN useradd -m -u "$UID" -g "$GID" apprunner
USER apprunner
WORKDIR /app WORKDIR /app
EXPOSE 3000 EXPOSE 3000

View File

@ -21,7 +21,11 @@ services:
- db:/var/lib/postgresql/data - db:/var/lib/postgresql/data
app: app:
container_name: app container_name: app
build: ./ build:
context: ./
args:
- UID=${CURRENT_UID}
- GID=${CURRENT_GID}
restart: unless-stopped restart: unless-stopped
healthcheck: healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000"] test: ["CMD", "curl", "-f", "http://localhost:3000"]
@ -50,7 +54,11 @@ services:
- sn_lnd - sn_lnd
worker: worker:
container_name: worker container_name: worker
build: ./worker build:
context: ./worker
args:
- UID=${CURRENT_UID}
- GID=${CURRENT_GID}
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:
db: db:

2
sndev
View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
docker__compose() { docker__compose() {
command docker compose --env-file .env.sndev "$@" CURRENT_UID=$(id -u) CURRENT_GID=$(id -g) command docker compose --env-file .env.sndev "$@"
} }
sndev__start() { sndev__start() {

View File

@ -4,6 +4,10 @@ FROM node:18.17.0-bullseye
ENV NODE_ENV=development ENV NODE_ENV=development
WORKDIR /app ARG UID
ARG GID
RUN groupadd -fg "$GID" apprunner
RUN useradd -m -u "$UID" -g "$GID" apprunner
USER apprunner
EXPOSE 8080 WORKDIR /app