Skip to content

Commit

Permalink
return to default package workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
vlaszdunov committed Jun 1, 2024
1 parent 1ec3993 commit 02e3706
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 34 deletions.
11 changes: 8 additions & 3 deletions .github/workflows/Publisher.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ name: build and push
run-name: Build and push Python images to GHCR

on:
push:
schedule:
- cron: 0 0 * * *
env:
Expand Down Expand Up @@ -30,8 +29,14 @@ jobs:

- name: Build Python Images
run: |
docker build . --tag ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:3.12.3
docker build . --target III.X --tag ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:3.10
docker build . --target III.XI --tag ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:3.11
docker build . --target III.XII --tag ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:3.12
docker build . --target latest --tag ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:latest
- name: Publish Python Images
run: |
docker push ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:3.12.3
docker push ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:3.10
docker push ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:3.11
docker push ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:3.12
docker push ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:latest
35 changes: 4 additions & 31 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,31 +1,4 @@
# Используем минималистичный базовый образ
FROM alpine:latest

RUN mkdir -p /usr/src/
# Установка необходимых зависимостей и Python
RUN apk add --no-cache \
build-base \
libffi-dev \
openssl-dev \
bzip2-dev \
zlib-dev \
xz-dev \
readline-dev \
sqlite-dev \
wget \
&& cd /usr/src \
&& wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz \
&& tar xzf Python-3.12.3.tgz \
&& cd Python-3.12.3 \
&& ./configure --enable-optimizations \
&& make install \
&& ln -s /usr/local/bin/python3.12 /usr/bin/python3 \
&& ln -s /usr/local/bin/pip3.12 /usr/bin/pip3 \
&& apk del build-base \
&& rm -rf /usr/src/Python-3.12.3.tgz /usr/src/Python-3.12.3

# Установка рабочей директории
WORKDIR /app

# Команда для запуска Python
CMD ["python3"]
FROM python:3.10 as III.X
FROM python:3.11 as III.XI
FROM python:3.12 as III.XII
FROM python:latest as latest

0 comments on commit 02e3706

Please sign in to comment.