--- outline: deep --- # Dockerize a Feathers application A Feathers application can be [dockerized like any other Node.js application](https://nodejs.org/en/docs/guides/nodejs-docker-webapp/). ## Create an app ```sh mkdir feathers-app cd feathers-app/ feathers generate app ``` ### Dockerfile Add the following `Dockerfile` to the project directory: ``` FROM node:lts-alpine WORKDIR /usr/src/app COPY package*.json ./ RUN npm install COPY . . EXPOSE 3030 CMD ["npm", "run", "start"] ``` ## Build the image ```sh docker build -t my-feathers-image . ``` ## Start the container ```sh docker run -d -p 3030:3030 --name my-feathers-container my-feathers-image ```