parent
16860537d0
commit
44e3c147ae
@ -0,0 +1,35 @@ |
|||||||
|
name: Deploy Image |
||||||
|
on: |
||||||
|
push: |
||||||
|
tags: |
||||||
|
- '**' |
||||||
|
|
||||||
|
env: |
||||||
|
IMAGE_NAME: ozgursozluk |
||||||
|
|
||||||
|
jobs: |
||||||
|
push: |
||||||
|
runs-on: ubuntu-latest |
||||||
|
permissions: |
||||||
|
packages: write |
||||||
|
contents: read |
||||||
|
|
||||||
|
steps: |
||||||
|
- uses: actions/checkout@v4 |
||||||
|
|
||||||
|
- name: Build image |
||||||
|
run: docker build . --file Dockerfile --tag $IMAGE_NAME --label "runnumber=${GITHUB_RUN_ID}" |
||||||
|
|
||||||
|
- name: Log into registry |
||||||
|
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin |
||||||
|
|
||||||
|
- name: Push image |
||||||
|
run: | |
||||||
|
IMAGE_ID=ghcr.io/${{ github.repository_owner }}/$IMAGE_NAME |
||||||
|
VERSION=$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\),\1,') |
||||||
|
echo IMAGE_ID=$IMAGE_ID |
||||||
|
echo VERSION=$VERSION |
||||||
|
docker tag $IMAGE_NAME $IMAGE_ID:$VERSION |
||||||
|
docker tag $IMAGE_NAME $IMAGE_ID:latest |
||||||
|
docker push $IMAGE_ID:$VERSION |
||||||
|
docker push $IMAGE_ID:latest |
@ -1,4 +1,7 @@ |
|||||||
FROM python:3.8-alpine |
FROM python:3.8-alpine |
||||||
RUN pip install ozgursozluk |
WORKDIR /app |
||||||
EXPOSE 80 |
COPY requirements.txt . |
||||||
CMD python3 -m gunicorn ozgursozluk:app -b 0.0.0.0:80 -w 3 |
RUN pip install -r requirements.txt |
||||||
|
COPY . . |
||||||
|
EXPOSE 8000 |
||||||
|
CMD python -m gunicorn ozgursozluk:app -b 0.0.0.0:8000 -w 3 |
||||||
|
Loading…
Reference in new issue