singularity-forge/docker/Dockerfile.source-server
Mikael Hugo c26de39afa
Some checks are pending
sf self-deploy / build, test, and publish server image (push) Waiting to run
sf self-deploy / deploy test and probe (push) Blocked by required conditions
sf self-deploy / promote prod (push) Blocked by required conditions
feat: add source-mounted sf server self-deploy
2026-05-17 22:00:01 +02:00

26 lines
662 B
Text

# syntax=docker/dockerfile:1.7
#
# Local source-mounted SF server image.
#
# Purpose: run the vega development/production server inside a container while
# keeping /home/mhugo/code/singularity-forge as the source of truth.
#
# Consumer: docker/docker-compose.vega.yaml.
FROM node:26.1-slim
ENV NODE_ENV=development
ENV HOME=/home/node
ENV SF_WEB_PREFER_SOURCE=0
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates \
git \
libsecret-1-0 \
tini \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /opt/sf
EXPOSE 4000
ENTRYPOINT ["tini", "--"]
CMD ["npm", "run", "sf:server", "--", "--host", "0.0.0.0", "--port", "4000"]