Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
c4c8719
Image ARM64
youssubuntu Mar 14, 2021
6d8ff29
github action for deploying docker image
youssubuntu Mar 14, 2021
f05bca6
Merge pull request #1 from youssubuntu/feature/github_action
youssubuntu Mar 14, 2021
609b2a4
Test github action
youssubuntu Mar 14, 2021
f9317c7
Merge pull request #2 from youssubuntu/feature/github_action
youssubuntu Mar 14, 2021
2a0bb66
Revert "Test github action"
youssubuntu Mar 14, 2021
b725535
test action github 3
youssubuntu Mar 14, 2021
c10ea66
Merge pull request #3 from youssubuntu/feature/github_action_test
youssubuntu Mar 14, 2021
caa3f8c
Test github action 4
youssubuntu Mar 14, 2021
2bc5c45
Merge pull request #4 from youssubuntu/feature/github_action_test
youssubuntu Mar 14, 2021
b90e582
tags image change 3.7
youssubuntu Mar 14, 2021
75785c3
Merge pull request #5 from youssubuntu/feature/github_action_test
youssubuntu Mar 14, 2021
8746764
Docker BuildX ARM (Plateform)
youssubuntu Mar 24, 2021
6222e1b
Merge pull request #6 from youssubuntu/feature/github_action_test
youssubuntu Mar 24, 2021
f1594d2
Docker buildX - Remove Build
youssubuntu Mar 24, 2021
0304ef5
Merge pull request #7 from youssubuntu/feature/github_action_test
youssubuntu Mar 24, 2021
8735294
Docker_buildX
youssubuntu Mar 24, 2021
dea4442
docker_build
youssubuntu Mar 24, 2021
ce9933c
Docker_BuildX2
youssubuntu Mar 24, 2021
d8fa047
Buildx3
youssubuntu Mar 24, 2021
8881742
BuildX5
youssubuntu Mar 24, 2021
1b9cebb
BuildX6
youssubuntu Mar 24, 2021
6cabbcc
LIBPQC
youssubuntu Mar 26, 2021
8f23ac7
Change to Youssubuntu
youssubuntu Mar 26, 2021
69ede8b
Buildx10
youssubuntu Mar 26, 2021
228246c
BuildX11
youssubuntu Mar 26, 2021
bac50e9
BuildX13
youssubuntu Mar 26, 2021
f6f40f9
BuildX14
youssubuntu Mar 26, 2021
979f4c2
BuildX output=true=image
youssubuntu Mar 26, 2021
30ecdd3
New_version crazyMax
youssubuntu Mar 26, 2021
f227b3b
Push
youssubuntu Mar 26, 2021
acbb43a
docker buildx install
youssubuntu Mar 26, 2021
ee7d15f
True
youssubuntu Mar 26, 2021
a52afec
Buildx34
youssubuntu Mar 26, 2021
bce28c4
False
youssubuntu Mar 26, 2021
c467703
Cache
youssubuntu Mar 26, 2021
315c9d4
Verif1
youssubuntu Apr 7, 2021
c04d2b6
Verif2
youssubuntu Apr 7, 2021
962f04a
Debug
youssubuntu Apr 7, 2021
bc867ee
Debug2
youssubuntu Apr 7, 2021
bcf881a
Debug3
youssubuntu Apr 7, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: Docker

on:
push:
# Publish `main` as Docker `latest` image.
branches:
- main

# Publish `v1.2.3` tags as releases.
tags:
- v*


env:
# DOCKER_REGISTRY: kemansel.azurecr.io
DOCKER_IMAGE: youssubuntu/airflow:latest
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
DOCKER_TARGET_PLATFORM: linux/arm/v7

jobs:
# Push image to GitHub Packages.
# See also https://docs.docker.com/docker-hub/builds/

buildx:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2

# https://github.com/docker/setup-qemu-action
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
# https://github.com/docker/setup-buildx-action
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

# - name: Cache Docker layers
# uses: actions/cache@v2
# id: cache
# with:
# path: /tmp/.buildx-cache
# key: ${{ runner.os }}-buildx-${{ github.sha }}
# restore-keys: |
# ${{ runner.os }}-buildx-

- name: Docker Buildx (build)
run: |
pwd && ls && docker buildx build \
--platform linux/arm64 \
--output "type=image,push=false" \
--tag ${{ env.DOCKER_IMAGE }} \
--file airflow_dir/Dockerfile ./
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Docker Buildx (push)
run: |
docker buildx build \
--platform linux/arm64 \
--output "type=image,push=true" \
--tag ${{ env.DOCKER_IMAGE }} \
--file airflow_dir/Dockerfile ./
- name: Inspect image
run: |
docker buildx imagetools inspect ${{ env.DOCKER_IMAGE }}
4 changes: 3 additions & 1 deletion airflow_dir/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
# BUILD: docker build --rm -t puckel/docker-airflow .
# SOURCE: https://github.com/puckel/docker-airflow

FROM python:3.7-slim-buster
# FROM python:3.7-slim-buster
FROM arm64v8/python:3.7.10-buster
LABEL maintainer="Puckel_"

# Never prompt the user for choices on installation/configuration of packages
Expand Down Expand Up @@ -50,6 +51,7 @@ RUN set -ex \
rsync \
netcat \
locales \
libpq5 \
&& sed -i 's/^# en_US.UTF-8 UTF-8$/en_US.UTF-8 UTF-8/g' /etc/locale.gen \
&& locale-gen \
&& update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 \
Expand Down
8 changes: 4 additions & 4 deletions datafuel.docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ services:
# - ./pgdata:/var/lib/postgresql/data/pgdata

webserver:
image: datafuel/airflow:latest
image: youssubuntu/airflow:latest
container_name: webserver
restart: always
depends_on:
Expand Down Expand Up @@ -56,7 +56,7 @@ services:
# retries: 3

flower:
image: datafuel/airflow:latest
image: youssubuntu/airflow:latest
container_name: flower
restart: always
depends_on:
Expand All @@ -73,7 +73,7 @@ services:
command: airflow celery flower

scheduler:
image: datafuel/airflow:latest
image: youssubuntu/airflow:latest
container_name: scheduler
restart: always
depends_on:
Expand Down Expand Up @@ -101,7 +101,7 @@ services:


worker:
image: datafuel/airflow:latest
image: youssubuntu/airflow:latest
container_name: worker
restart: always
depends_on:
Expand Down
2 changes: 1 addition & 1 deletion dev.docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@ version: '2.1'
services:

airflow:
image: datafuel/airflow:latest
image: youssubuntu/airflow:latest
build: ./airflow_dir