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 |
||||
RUN pip install ozgursozluk |
||||
EXPOSE 80 |
||||
CMD python3 -m gunicorn ozgursozluk:app -b 0.0.0.0:80 -w 3 |
||||
WORKDIR /app |
||||
COPY requirements.txt . |
||||
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