Categorygithub.com/groovenauts/magellan-proxy
modulepackage
0.1.9
Repository: https://github.com/groovenauts/magellan-proxy.git
Documentation: pkg.go.dev

# README

magellan-proxy - MAGELLAN HTTP request adaptor

How to use magellan-proxy in your Docker image

Add magellan-proxy in your image

(In your Dockerfile)

ADD https://github.com/groovenauts/magellan-proxy/releases/download/v0.1.4/magellan-proxy-0.1.4_linux-amd64 /usr/app/magellan-proxy
RUN chmod +x /usr/app/magellan-proxy

Change CMD of your container

Prepend "magellan-proxy" before your application's commandline.

ex1)

CMD ["bundle", "exec", "puma", "--port", "80"]
↓
CMD ["/usr/app/magellan-proxy", "bundle", "exec", "puma", "--port", "80"]

ex2)

CMD bundle exec rails server production --port 80
↓
CMD /usr/app/magellan-proxy bundle exec rails server production --port 80

You can specify port and concurrency number.

CMD ["/usr/app/magellan-proxy", "--port", "8080", "--num", "5", "bundle", "exec", "puma", "-t", "5:5", "--port", "8080"]

Installation

go get github.com/groovenauts/magellan-proxy

How to biuld

At first, install gom.

go get github.com/mattn/gom

Build for current platform

gom build

Build for Docker image (Linux/amd64)

make build

Release package

make release

or

make prerelease

and go to GitHub release page (https://github.com/groovenauts/magellan-proxy/releases) to fill release notes.

License

MIT See LICENSE.txt.

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author