# Dockerfile
# WARNING: May contain exposed credentials

FROM node:20

# Environment Variables (EXPOSED)
ENV DB_HOST=dockerfile-db.internal
ENV DB_USER=dockerfile_user
ENV DB_PASSWORD=DockerfilePassword2024!Secret
ENV DB_NAME=dockerfile_production
ENV API_KEY=dockerfile-api-key-abc123def456
ENV JWT_SECRET=dockerfile-jwt-secret-xyz789
ENV AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
ENV AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

WORKDIR /app

COPY package*.json ./
RUN npm install

COPY . .

EXPOSE 3000

CMD ["node", "index.js"]

