# Deploying Marketplace ### Prerequisites * A server for hosting Ocean Marketplace. See [this guide](setup-server.md) on creating a server. #### Create a directory ``` mkdir my-marketplace cd my-marketplace ``` ### Create file with name \`.env\` Copy the below content into the \`.env\` file. {% code title=".env" %} ``` # Update this value if Market should using custom Aquarius NEXT_PUBLIC_METADATACACHE_URI=https://v4.aquarius.oceanprotocol.com #NEXT_PUBLIC_INFURA_PROJECT_ID="xxx" #NEXT_PUBLIC_MARKET_FEE_ADDRESS="0xxx" #NEXT_PUBLIC_PUBLISHER_MARKET_ORDER_FEE="1" #NEXT_PUBLIC_CONSUME_MARKET_ORDER_FEE="1" #NEXT_PUBLIC_CONSUME_MARKET_FIXED_SWAP_FEE="1" # # ADVANCED SETTINGS # # Toggle pricing options presented during price creation #NEXT_PUBLIC_ALLOW_FIXED_PRICING="true" #NEXT_PUBLIC_ALLOW_FREE_PRICING="true" # Privacy Preference Center #NEXT_PUBLIC_PRIVACY_PREFERENCE_CENTER="true" ``` {% endcode %} #### Create a \`Dockerfile\` file and copy the below content into it. {% code title="Dockerfile" %} ``` FROM node:16 RUN git clone https://github.com/oceanprotocol/market.git /usr/app/market WORKDIR /usr/app/market RUN npm ci --legacy-peer-deps RUN npm run build EXPOSE 3000 CMD ["npx", "next", "start"] ``` {% endcode %} Build a docker image ```bash docker build . -f Dockerfile -t market:latest ``` ### Start the marketplace