Browse Source

Add env vars to Dockerfile

pull/167/head
Erik Bjerke 2 years ago
parent
commit
2c6a41e8c7
  1. 10
      docker/golang.Dockerfile
  2. 15
      src/pkg/whatsapp/whatsapp.go

10
docker/golang.Dockerfile

@ -19,5 +19,11 @@ RUN apk update && apk add --no-cache ffmpeg
WORKDIR /app
# Copy compiled from builder.
COPY --from=builder /app/whatsapp /app/whatsapp
# Run the binary.
ENTRYPOINT ["/app/whatsapp"]
# Set default environment variables for port and webhook
ENV PORT 3000
ENV WEBHOOK "http://localhost:3000/handler"
# Use shell form to ensure environment variables are evaluated
CMD ["sh", "-c", "/app/whatsapp -p ${PORT} -w=${WEBHOOK}"]
CMD ["/bin/sh", "-c", "/app/whatsapp --port ${PORT} -w=${WEBHOOK}"]

15
src/pkg/whatsapp/whatsapp.go

@ -5,6 +5,14 @@ import (
"context"
"encoding/json"
"fmt"
"mime"
"net/http"
"os"
"regexp"
"strings"
"sync/atomic"
"time"
"github.com/aldinokemal/go-whatsapp-web-multidevice/config"
"github.com/aldinokemal/go-whatsapp-web-multidevice/internal/websocket"
pkgError "github.com/aldinokemal/go-whatsapp-web-multidevice/pkg/error"
@ -19,13 +27,6 @@ import (
"go.mau.fi/whatsmeow/types/events"
waLog "go.mau.fi/whatsmeow/util/log"
"google.golang.org/protobuf/proto"
"mime"
"net/http"
"os"
"regexp"
"strings"
"sync/atomic"
"time"
)
var (

Loading…
Cancel
Save