Dockerfile (view raw)
1FROM strapi/base:12-alpine
2
3ARG NPM_REGISTRY=https://npm-8ee.hidora.com/
4ENV NODE_ENV production
5WORKDIR /srv/app
6
7RUN apk add --no-cache git
8RUN npm set registry $NPM_REGISTRY && \
9 npm install -g strapi@latest
10
11## Install dependencies
12COPY . /srv/app/
13RUN npm ci --only=production
14
15# Build Strapi admin
16RUN npm run build
17
18## Build front app
19RUN rm -rf public && \
20 cd app && npm ci && \
21 npm run build && \
22 mv build ../public && \
23 cd .. && rm -rf app
24
25CMD ["strapi", "start"]