content: FROM node:18-alpine
  
  LABEL maintainer="hello@touca.io"
  LABEL org.opencontainers.image.title="touca"
  LABEL org.opencontainers.image.description="Touca Server"
  LABEL org.opencontainers.image.url="https://touca.io/"
  LABEL org.opencontainers.image.documentation="https://touca.io/docs"
  LABEL org.opencontainers.image.vendor="Touca, Inc."
  LABEL org.opencontainers.image.authors="hello@touca.io"
  LABEL com.docker.extension.publisher-url="https://touca.io"
  LABEL com.docker.desktop.extension.icon="https://touca.io/images/touca_logo_bgwt.png"
  
  COPY node_modules                   /opt/touca/node_modules
  COPY packages                       /opt/touca/packages
  COPY api/certs                      /opt/touca/api/certs
  COPY api/dist                       /opt/touca/api/dist
  COPY api/env                        /opt/touca/api/env
  COPY api/package.json               /opt/touca/api/package.json
  COPY api/node_modules               /opt/touca/api/node_modules
  COPY api/samples                    /opt/touca/api/samples
  COPY app/dist                       /opt/touca/app/dist
  
  EXPOSE 8080
  
  CMD ["node", "/opt/touca/api/dist/server.js"]
  