FROM nikolaik/python-nodejs:python3.12-nodejs22
ARG lionwebServerCommitID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
RUN apt-get update && apt-get install -y gettext-base
RUN mkdir lionweb-server
WORKDIR lionweb-server
RUN git init
RUN git fetch --depth 1 https://github.com/LionWeb-io/lionweb-server.git ${lionwebServerCommitID}
RUN git checkout FETCH_HEAD
ADD server-config.template.json packages/server
RUN npm install
RUN npm run build
RUN echo "cd packages/server" >> run.sh
RUN echo "envsubst < server-config.template.json > server-config.json" >> run.sh
RUN echo "npm run dev-setup" >> run.sh
RUN echo "npm run dev-run" >> run.sh
CMD ["sh", "run.sh"]
