Skip to content

Add Dockerfile and docker-compose files for gomailtest serve#61

Merged
ziembor merged 1 commit into
mainfrom
copilot/add-docker-compose-files
May 1, 2026
Merged

Add Dockerfile and docker-compose files for gomailtest serve#61
ziembor merged 1 commit into
mainfrom
copilot/add-docker-compose-files

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 1, 2026

No Docker support existed for running gomailtest serve — the HTTP REST server for email sending via SMTP and MS Graph.

Changes

  • Dockerfile — Multi-stage build (golang:1.24-alpinealpine:3.21); default CMD is serve on port 8080
  • docker-compose.yml — Base compose file for SMTP-backed serve mode; passes all SMTP* env vars, includes /health healthcheck
  • docker-compose.msgraph.yml — Override file that injects MSGRAPH* env vars to enable /msgraph/sendmail:
    docker compose -f docker-compose.yml -f docker-compose.msgraph.yml up
  • .env.example — Full variable reference template; .env is already in .gitignore

@ziembor ziembor marked this pull request as ready for review May 1, 2026 22:39
@ziembor ziembor merged commit 75dbf6b into main May 1, 2026
7 of 8 checks passed
@ziembor ziembor deleted the copilot/add-docker-compose-files branch May 1, 2026 22:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants