19 lines
391 B
Docker
19 lines
391 B
Docker
# Create final image
|
|
FROM alpine:latest
|
|
|
|
ARG TARGETOS
|
|
ARG TARGETARCH
|
|
|
|
# Copy binary from builder
|
|
|
|
RUN mkdir -p /sos && mkdir -p /data/storage
|
|
|
|
COPY --chmod=0755 output/simple_object_storage.${TARGETARCH} /sos/sos
|
|
COPY --chmod=0644 testing/sos_config.json /testing/sos_config.json
|
|
|
|
# Expose port
|
|
EXPOSE 80
|
|
|
|
# Run server (assuming config is mounted at /data/sos_config.json)
|
|
CMD ["/sos/sos"]
|