38 lines
721 B
Docker
38 lines
721 B
Docker
FROM node:20-slim
|
|
|
|
ARG SHOPIFY_API_KEY
|
|
ARG SHOPIFY_API_SECRET
|
|
ARG SCOPES
|
|
ARG HOST
|
|
|
|
Run echo "SHOPIFY_API_KEY=$SHOPIFY_API_KEY"
|
|
RUN echo "SHOPIFY_API_SECRET=$SHOPIFY_API_SECRET"
|
|
RUN echo "SCOPES=$SCOPES"
|
|
RUN echo "HOST=$HOST"
|
|
|
|
ENV SHOPIFY_API_KEY=$SHOPIFY_API_KEY
|
|
ENV SHOPIFY_API_SECRET=$SHOPIFY_API_SECRET
|
|
ENV SCOPES=$SCOPES
|
|
ENV HOST=$HOST
|
|
|
|
EXPOSE 8081
|
|
WORKDIR /app
|
|
|
|
# COPY .env.prod .env
|
|
# COPY start.sh ./start.sh
|
|
# COPY shopify.app.prod.toml shopify.app.toml
|
|
|
|
COPY web/server .
|
|
RUN npm install
|
|
# RUN npm install @shopify/cli -g
|
|
|
|
COPY web/client ./client
|
|
WORKDIR /app/client
|
|
RUN npm install && npm run build
|
|
|
|
WORKDIR /app
|
|
# RUN chmod +x start.sh
|
|
# CMD ["sh", "./start.sh"]
|
|
ENV NODE_ENV=dev
|
|
CMD ["npm", "run", "serve"]
|