[FarFlow] Using AWS Fargate(ECS) to host Apache Airflow
This commit is contained in:
7
tasks/multi_task/Dockerfile
Normal file
7
tasks/multi_task/Dockerfile
Normal file
@@ -0,0 +1,7 @@
|
||||
FROM python:3.8-slim
|
||||
|
||||
ENV USER_HOME=/usr/local/farflow
|
||||
COPY . ${USER_HOME}/app
|
||||
WORKDIR ${USER_HOME}/app
|
||||
|
||||
#CMD ["python","numbers.py", '10']
|
||||
13
tasks/multi_task/even_numbers.py
Normal file
13
tasks/multi_task/even_numbers.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from argparse import ArgumentParser
|
||||
|
||||
parser = ArgumentParser(description='Airflow Fargate Example')
|
||||
parser.add_argument('number', help='number', type=int)
|
||||
|
||||
if __name__ == '__main__':
|
||||
args = parser.parse_args()
|
||||
number = args.number
|
||||
|
||||
print("Printing Even numbers in given range")
|
||||
for i in range(int(number)):
|
||||
if(i % 2 == 0):
|
||||
print(i)
|
||||
13
tasks/multi_task/odd_numbers.py
Normal file
13
tasks/multi_task/odd_numbers.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from argparse import ArgumentParser
|
||||
|
||||
parser = ArgumentParser(description='Airflow Fargate Example')
|
||||
parser.add_argument('number', help='number', type=int)
|
||||
|
||||
if __name__ == '__main__':
|
||||
args = parser.parse_args()
|
||||
number = args.number
|
||||
|
||||
print("Printing Odd numbers in given range")
|
||||
for i in range(int(number)):
|
||||
if(i % 2 != 0):
|
||||
print(i)
|
||||
Reference in New Issue
Block a user