bash \
libmagic
+# Create app user
+RUN addgroup -g 1000 appuser && \
+ adduser -u 1000 -G appuser -D appuser && \
+ mkdir -p /app/osmclient && \
+ chown -R appuser:appuser /app
+
ENV VIRTUAL_ENV=/app/osmclient/.venv \
PATH="/app/osmclient/.venv/bin:$PATH"
COPY --from=builder --chown=appuser:appuser /app/osmclient/.venv /app/osmclient/.venv
# Copy OSM binaries
-COPY --from=builder /app/osmclient/.venv/bin/osm /usr/local/bin/osm
+# COPY --from=builder /app/osmclient/.venv/bin/osm /usr/local/bin/osm
COPY scripts/charm.sh /usr/sbin/charm
# Add additional client tools
COPY scripts/install-client-tools.sh /tmp/install-client-tools.sh
RUN bash /tmp/install-client-tools.sh
-# Create app user
-RUN addgroup -g 1000 appuser && \
- adduser -u 1000 -G appuser -D appuser && \
- mkdir -p /app/osmclient && \
- chown -R appuser:appuser /app
-
WORKDIR /app/osmclient
# Set environment variables
OSM_PROJECT=admin
# Switch to non-root user
-USER appuser
+USER appuser:appuser
-CMD ["/usr/local/bin/osm"]
+# CMD ["/usr/local/bin/osm"]
+CMD ["osm"]