Created
December 7, 2021 10:33
-
-
Save ajeetraina/35a69298c854826d1062292b038943d0 to your computer and use it in GitHub Desktop.
Rate Limiting using Go over OpenShift Sandbox
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
98 lines | |
Cloning "https://github.com/redis-developer/basic-redis-rate-limiting-demo-go-lang" ... | |
Commit: 0fae74a58a4a90c0c375f5b9125ca141933ef8ee (Added) | |
Author: ajeetraina <ajeetraina@gmail.com> | |
Date: Wed Aug 25 07:47:10 2021 +0530 | |
time="2021-12-07T10:29:49Z" level=info msg="Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled" | |
I1207 10:29:49.472081 1 defaults.go:102] Defaulting to storage driver "overlay" with options [mountopt=metacopy=on]. | |
Caching blobs under "/var/cache/blobs". | |
Pulling image golang ... | |
Getting image source signatures | |
Copying blob sha256:ae9442ff4ff8634f5d742369e4ad1d6fea20a21a71807d249f6b28954a515760 | |
Copying blob sha256:5e0b432e8ba9d9029a000e627840b98ffc1ed0c5172075b7d3e869be0df0fe9b | |
Copying blob sha256:e8b8f2315954535f1e27cd13d777e73da4a787b0aebf4241d225beff3c91cbb1 | |
Copying blob sha256:0598fa43a7e793a76c198e8d45d8810394e1cfc943b2673d7fcf5a6fdc4f45b3 | |
Copying blob sha256:eddb789cbb234122e9f4d334f93ce8edf40e127daa64baa7329d6facb7724b45 | |
Copying blob sha256:a84cfd68b5cea612a8343c346bfa5bd6c486769010d12f7ec86b23c74887feb2 | |
Copying blob sha256:0979aabbe4a4fe70ff426dccb723c59a012e1bbae6cc852eb8222240f0cd70c7 | |
Copying config sha256:2e7da682bb6342568a0854fb4bb8cb8b9de3b524a866b56b4672cfceb234db46 | |
Writing manifest to image destination | |
Storing signatures | |
Adding transient rw bind mount for /run/secrets/rhsm | |
STEP 1: FROM golang AS builder | |
STEP 2: RUN mkdir /build | |
--> f6b83b64659 | |
STEP 3: COPY . /build/ | |
--> 5891557811d | |
STEP 4: WORKDIR /build | |
--> 4e83d6e5ede | |
STEP 5: RUN CGO_ENABLED=0 GOOS=linux go build -o bin . | |
go: downloading github.com/go-redis/redis v6.15.9+incompatible | |
go: downloading github.com/gin-contrib/static v0.0.0-20200916080430-d45d9a37d28e | |
go: downloading github.com/gin-gonic/gin v1.6.3 | |
go: downloading github.com/mattn/go-isatty v0.0.12 | |
go: downloading github.com/gin-contrib/sse v0.1.0 | |
go: downloading github.com/ugorji/go/codec v1.1.7 | |
go: downloading gopkg.in/yaml.v2 v2.4.0 | |
go: downloading github.com/golang/protobuf v1.4.3 | |
go: downloading github.com/go-playground/validator/v10 v10.2.0 | |
go: downloading golang.org/x/sys v0.0.0-20210112080510-489259a85091 | |
go: downloading github.com/leodido/go-urn v1.2.0 | |
go: downloading github.com/go-playground/universal-translator v0.17.0 | |
go: downloading google.golang.org/protobuf v1.23.0 | |
go: downloading github.com/ugorji/go v1.1.7 | |
go: downloading github.com/go-playground/locales v0.13.0 | |
--> 33a05ee3b8f | |
STEP 6: FROM golang | |
STEP 7: ENV PORT=$PORT | |
--> 27fb4f06e13 | |
STEP 8: ENV API_HOST="" | |
--> 22881b380bc | |
STEP 9: ENV API_PORT=5000 | |
--> d6224acd851 | |
STEP 10: ENV API_PUBLIC_PATH=/api/public | |
--> fb5ce1a6745 | |
STEP 11: ENV REDIS_HOST="" | |
--> e312f64efd1 | |
STEP 12: ENV REDIS_PORT=6379 | |
--> 9a740565e09 | |
STEP 13: ENV REDIS_PASSWORD="" | |
--> 4ea6c36ff17 | |
STEP 14: RUN mkdir /api | |
--> 62ebb55e5bd | |
STEP 15: WORKDIR /build | |
--> b81616b88c4 | |
STEP 16: COPY --from=builder /build/bin /api/ | |
--> a0c4e04e4dc | |
STEP 17: COPY public /api/public | |
--> f581d2b92b0 | |
STEP 18: WORKDIR /api | |
--> d137b6e4c0f | |
STEP 19: LABEL Name="Rate Limitinh Api" | |
--> 02d773a42ae | |
STEP 20: ENTRYPOINT ["./bin"] | |
--> 431210d0ba3 | |
STEP 21: ENV "OPENSHIFT_BUILD_NAME"="basic-redis-rate-limiting-demo-go-lang-2" "OPENSHIFT_BUILD_NAMESPACE"="ajeetraina-dev" "OPENSHIFT_BUILD_SOURCE"="https://github.com/redis-developer/basic-redis-rate-limiting-demo-go-lang" "OPENSHIFT_BUILD_COMMIT"="0fae74a58a4a90c0c375f5b9125ca141933ef8ee" | |
--> 9ddd0cffdf4 | |
STEP 22: LABEL "io.openshift.build.commit.author"="ajeetraina <ajeetraina@gmail.com>" "io.openshift.build.commit.date"="Wed Aug 25 07:47:10 2021 +0530" "io.openshift.build.commit.id"="0fae74a58a4a90c0c375f5b9125ca141933ef8ee" "io.openshift.build.commit.message"="Added" "io.openshift.build.commit.ref"="HEAD" "io.openshift.build.name"="basic-redis-rate-limiting-demo-go-lang-2" "io.openshift.build.namespace"="ajeetraina-dev" "io.openshift.build.source-context-dir"="/" "io.openshift.build.source-location"="https://github.com/redis-developer/basic-redis-rate-limiting-demo-go-lang" | |
STEP 23: COMMIT temp.builder.openshift.io/ajeetraina-dev/basic-redis-rate-limiting-demo-go-lang-2:ea76050c | |
--> 846a7ce1e46 | |
846a7ce1e46a2e5dd04e5a5487ab89a3f94ab7709b4e1005b5c13b0a0f5674e9 | |
Pushing image image-registry.openshift-image-registry.svc:5000/ajeetraina-dev/basic-redis-rate-limiting-demo-go-lang:latest ... | |
Getting image source signatures | |
Copying blob sha256:eddb789cbb234122e9f4d334f93ce8edf40e127daa64baa7329d6facb7724b45 | |
Copying blob sha256:ae9442ff4ff8634f5d742369e4ad1d6fea20a21a71807d249f6b28954a515760 | |
Copying blob sha256:a84cfd68b5cea612a8343c346bfa5bd6c486769010d12f7ec86b23c74887feb2 | |
Copying blob sha256:0598fa43a7e793a76c198e8d45d8810394e1cfc943b2673d7fcf5a6fdc4f45b3 | |
Copying blob sha256:e8b8f2315954535f1e27cd13d777e73da4a787b0aebf4241d225beff3c91cbb1 | |
Copying blob sha256:5e0b432e8ba9d9029a000e627840b98ffc1ed0c5172075b7d3e869be0df0fe9b | |
Copying blob sha256:e30e9eb4abf608469fce78f2484d24de3a95742120e8f455fcb2da2456139560 | |
Copying blob sha256:0979aabbe4a4fe70ff426dccb723c59a012e1bbae6cc852eb8222240f0cd70c7 | |
Copying blob sha256:8180476344fe8f489f3388eb547d65e139b1edd3d196aa2fd4fede406f2821fe | |
Copying blob sha256:a100dadd55961f27d4701448acc03879f164f674117c40b855bc4be6fecc94b4 | |
Copying config sha256:846a7ce1e46a2e5dd04e5a5487ab89a3f94ab7709b4e1005b5c13b0a0f5674e9 | |
Writing manifest to image destination | |
Storing signatures | |
Successfully pushed image-registry.openshift-image-registry.svc:5000/ajeetraina-dev/basic-redis-rate-limiting-demo-go-lang@sha256:d4e99062a8a2dc3d77d13248c0d569bca3ecc989227df600edf88bc3b27db085 | |
Push successful |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment