| .tmp/ | |||||
| .cache/ | |||||
| .git/ | |||||
| build/ | |||||
| node_modules/ | |||||
| data/ |
| FROM node:16 | FROM node:16 | ||||
| WORKDIR ./src | |||||
| COPY package*.json ./ | |||||
| COPY src ./ | |||||
| RUN npm install | |||||
| # Bundle app source | |||||
| COPY . . | |||||
| RUN apt-get update && apt-get install libvips-dev -y | |||||
| ARG NODE_ENV=development | |||||
| ENV NODE_ENV=${NODE_ENV} | |||||
| WORKDIR /opt/ | |||||
| COPY ./package.json ./yarn.lock ./ | |||||
| ENV PATH /opt/node_modules/.bin:$PATH | |||||
| RUN yarn config set network-timeout 600000 -g && yarn install | |||||
| WORKDIR /opt/app | |||||
| COPY ./ . | |||||
| RUN yarn build | |||||
| EXPOSE 1337 | EXPOSE 1337 | ||||
| CMD [ "node", "index.js" ] | |||||
| CMD ["yarn", "develop"] |
| module.exports = ({ env }) => ({ | module.exports = ({ env }) => ({ | ||||
| host: env('HOST', '0.0.0.0'), | |||||
| port: env.int('PORT', 1337), | |||||
| host: env("HOST", "0.0.0.0"), | |||||
| port: env.int("PORT", 1337), | |||||
| app: { | app: { | ||||
| keys: env.array('APP_KEYS'), | |||||
| keys: env.array("APP_KEYS"), | |||||
| }, | }, | ||||
| url: 'http://localhost:1337' | |||||
| }); | }); |