/fly-proxy

Run flyctl proxy on github action as container services

Primary LanguageShell

fly-proxy

Run fly proxy on your github action.

Usage

Publish

In order to push the docker image to ghcr, you need to login first:

echo "GITHUB_PERSONAL_ACCESS_TOKEN" | docker login ghcr.io -u GITHUB_USERNAME --password-stdin

Learn how to get your github personal access token here, make sure your personal access token have write:packages permission.

Build and push the image:

docker buildx build -f Dockerfile --platform linux/amd64 --push -t ghcr.io/pyk/fly-proxy:VERSION .

Run docker container locally:

docker run --rm \
    --name proxy-postgres \
    -p 5432:8000 \
    -e FLY_API_TOKEN=$(fly auth token) \
    -e FLY_APP="APP_NAME" \
    -e FLY_PORT=5432 \
    ghcr.io/pyk/fly-proxy:VERSION