fix dockerfile and docker compose

This commit is contained in:
Hugo Lextrait 2023-04-07 11:53:36 +02:00
parent 3dc043e6c4
commit 1051ed71e2
3 changed files with 6 additions and 6 deletions

View File

@ -25,7 +25,6 @@ COPY --from=deps leCoffre/package.json package.json
COPY tsconfig.json tsconfig.json
COPY src src
COPY src/common/databases/schema.prisma ./src/common/databases/schema.prisma
RUN npx prisma generate
RUN npm run build
@ -39,6 +38,7 @@ RUN adduser -D lecoffreuser --uid 10000 && chown -R lecoffreuser .
COPY --from=builder --chown=lecoffreuser leCoffre/node_modules ./node_modules
COPY --from=builder --chown=lecoffreuser leCoffre/dist dist
COPY --from=builder --chown=lecoffreuser leCoffre/package.json ./package.json
COPY --from=builder --chown=lecoffreuser leCoffre/src/common/databases ./src/common/databases
USER lecoffreuser

View File

@ -4,7 +4,7 @@
### A. Docker Launch application
#### 1) Local RSA Key for docker build
1) Create a file named : `id_rsa` in /src
1) Create a file named : `id_rsa` in /src/.ssh
2) Get the RSA Private key on Keeper who is allowed to read the `leCoffre-ressources repo`
3) You can find Key on Keeper inside the folder **LeCoffre project > SSH Key**
4) Copy past in the `id_rsa` that you created step 1
@ -16,7 +16,7 @@
#### 2) Build images
###### a- Back end
`docker build -t "le-coffre-back" -f Dockerfiles/Dockerfile.api .`
`docker build -t "le-coffre-back" -f Dockerfile .`
###### b- Front end
`docker build -t "le-coffre-front" -f Dockerfiles/Dockerfile.front .`

View File

@ -7,13 +7,13 @@ services:
front-end:
image: "le-coffre-front"
ports:
- 3000:${FRONT_PORT}
- ${FRONT_PORT}:${FRONT_PORT}
environment:
- FRONT_PORT
backend:
image: "le-coffre-back"
ports:
- 3001:${APP_PORT}
- ${APP_PORT}:${APP_PORT}
environment:
- DATABASE_HOSTNAME
- DATABASE_PORT
@ -37,7 +37,7 @@ services:
- DATABASE_NAME
- POSTGRES_PASSWORD
ports:
- ${DATABASE_PORT}:5432
- ${DATABASE_PORT}:${DATABASE_PORT}
volumes:
- db_storage:/var/lib/postgresql/data
- ./init-data.sh:/docker-entrypoint-initdb.d/init-data.sh