forked from SunRed/discord-tweeter
* Update golang version to 1.24 * Update multiarch Dockerfile to be more ISA agnostic * Refactor existing code and properly structure project into modules * Get rid of global variables except where necessary (go:embed) * Add default values to Config * Add webserver with templates to finally correctly serve videos and gifs * Add tiny caching library to decrease api load and improve latency * Improve Webhook data preparation by filtering out redundant links from the tweet text and properly attaching videos and gifs in separate webhook request by utilising new webserver * Improve tests for filter function * Improve bake definition for easier CI integration
15 lines
378 B
YAML
15 lines
378 B
YAML
services:
|
|
discord-tweeter:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: git.snrd.eu/sunred/discord-tweeter:latest
|
|
container_name: discord-tweeter
|
|
network_mode: bridge
|
|
ports:
|
|
- "127.0.0.1:8080:8080"
|
|
- "[::1]:8080:8080"
|
|
volumes:
|
|
- ./config.toml:/app/config.toml:ro
|
|
- ./data:/app/data:rw
|
|
restart: unless-stopped
|