Merge pull request #62 from lukaszbudnik/upgrade-docker-dependencies-add-integration-test
upgraded docker containers for golang and alpine
This commit is contained in:
16
.github/workflows/docker-image.yml
vendored
16
.github/workflows/docker-image.yml
vendored
@@ -9,4 +9,18 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3.3.0
|
- uses: actions/checkout@v3.3.0
|
||||||
- name: Build the Docker image
|
- name: Build the Docker image
|
||||||
run: docker build . --file Dockerfile --tag yosoy-local:$(date +%s)
|
run: docker build . --file Dockerfile --tag yosoy-local:latest
|
||||||
|
- name: Run simple integration test
|
||||||
|
run: |
|
||||||
|
docker run -p 3333:80 yosoy-local:latest > yosoy.log &
|
||||||
|
sleep 5
|
||||||
|
RESULT=$(curl -s -X DELETE -H 'x-api-key: abc123' 'http://0.0.0.0:3333/sample/path?with=params')
|
||||||
|
echo "$RESULT"
|
||||||
|
if [[ $RESULT =~ '"method":"DELETE"' ]]
|
||||||
|
then
|
||||||
|
echo 'Test successful'
|
||||||
|
exit 0
|
||||||
|
else
|
||||||
|
echo 'Test failure'
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|||||||
2
.github/workflows/go.yml
vendored
2
.github/workflows/go.yml
vendored
@@ -11,7 +11,7 @@ jobs:
|
|||||||
- name: Set up Go
|
- name: Set up Go
|
||||||
uses: actions/setup-go@v3
|
uses: actions/setup-go@v3
|
||||||
with:
|
with:
|
||||||
go-version: 1.16
|
go-version: 1.19
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: go build -v ./...
|
run: go build -v ./...
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM golang:1.17.3-alpine3.13 as builder
|
FROM golang:1.19-alpine as builder
|
||||||
|
|
||||||
LABEL maintainer="Łukasz Budnik lukasz.budnik@gmail.com"
|
LABEL maintainer="Łukasz Budnik lukasz.budnik@gmail.com"
|
||||||
|
|
||||||
@@ -6,7 +6,7 @@ LABEL maintainer="Łukasz Budnik lukasz.budnik@gmail.com"
|
|||||||
ADD . /go/yosoy
|
ADD . /go/yosoy
|
||||||
RUN cd /go/yosoy && go build
|
RUN cd /go/yosoy && go build
|
||||||
|
|
||||||
FROM alpine:3.16.2
|
FROM alpine:3.17
|
||||||
COPY --from=builder /go/yosoy/yosoy /bin
|
COPY --from=builder /go/yosoy/yosoy /bin
|
||||||
|
|
||||||
# register entrypoint
|
# register entrypoint
|
||||||
|
|||||||
Reference in New Issue
Block a user