FROM node:14.5.0-alpine # create destination directory WORKDIR /usr/src # update and install dependency RUN apk update && apk upgrade RUN apk add git # copy the app, note .dockerignore RUN git clone --depth 1 https://gitea.flylocal.us/spencer/test-02.git WORKDIR /usr/src/test-02 RUN yarn install # build necessary, even if no static files are needed, # since it builds the server as well RUN yarn build # expose 5000 on container EXPOSE 5000 # set app serving to permissive / assigned ENV NUXT_HOST=0.0.0.0 # set app port ENV NUXT_PORT=5000 # start the app CMD [ "yarn", "start" ]