An simple microservice for managing attachments
Before running anything we need to make an .env
file,
this can be done by copying .env.example
and filling in the values
GRPC_PORT
: The port that the gRPC server will use
HTTP_PORT
: The port that the HTTP server will use
CDN_URI
: The base URI that will be used for returning url's
RUST_LOG
: Your log level, more info can be found here
The docker-compose.yml
is as follows, note that this differs from the docker-compose.yml
in the repository.
version: "3.9"
services:
attachment-service:
image: ghcr.io/fg-devs/attachment-service:latest
restart: always
env_file:
- .env
ports:
- ${GRPC_PORT}:${GRPC_PORT}
- ${HTTP_PORT}:${HTTP_PORT}
volumes:
- attachment-files:/app/files
networks:
- attachments
networks:
attachments:
You first need to init submodules with
git submodule update --init --recursive
Then you can use
cargo run --release