all repos — caroster @ v0.5.1

[Octree] Group carpool to your event https://caroster.io

backend/Dockerfile (view raw)

 1# Build stage
 2FROM strapi/base:12-alpine
 3
 4ARG VERSION
 5ENV VERSION ${VERSION:-dev}
 6ENV NPM_REGISTRY https://npm-8ee.hidora.com/
 7ENV NODE_ENV production
 8WORKDIR /srv/app
 9
10RUN apk add --no-cache git
11RUN npm set registry $NPM_REGISTRY
12
13## Install dependencies
14COPY . /srv/app/
15RUN npm i --only=production
16
17# Build Strapi admin
18RUN npm run build
19
20## Build front app
21RUN rm -rf public && \
22    cd app && npm ci && \
23    npm run build && \
24    mv build ../public && \
25    cd .. && rm -rf app
26
27# Prod stage
28FROM strapi/base:12-alpine
29
30ENV NODE_ENV production
31WORKDIR /srv/app
32
33COPY --from=0 /srv/app .
34
35CMD ["npm", "start"]