version: "3.8" services: compress-state: image: rust:1-alpine entrypoint: /compress_state_entrypoint.sh environment: - STATE_COMPRESS_CHUNK_SIZE=${STATE_COMPRESS_CHUNK_SIZE:-500} - STATE_COMPRESS_CHUNKS=${STATE_COMPRESS_CHUNKS:-100} - STATE_COMPRESS_SCHEDULE=${STATE_COMPRESS_SCHEDULE:-0 3 * * *} secrets: - db_password configs: - source: compress_entrypoint target: /compress_state_entrypoint.sh mode: 0555 volumes: - compress_state_build:/build networks: - internal deploy: restart_policy: condition: on-failure volumes: compress_state_build: configs: compress_entrypoint: name: ${STACK_NAME}_compress_ep_${COMPRESS_STATE_ENTRYPOINT_VERSION} file: compress_state_entrypoint.sh