Browse Source

added docker cmd for create user

Avik Datta 4 years ago
parent
commit
98b91b749c
3 changed files with 6 additions and 26 deletions
  1. 0 5
      docker/airflow_first_run_env_template
  2. 0 21
      docker/first_run.yml
  3. 6 0
      scripts/airflow_create_user.sh

+ 0 - 5
docker/airflow_first_run_env_template

@@ -1,5 +0,0 @@
-USERNAME=''
-FIRSTNAME=''
-LASTNAME=''
-EMAIL=''
-PASSWORD=''

+ 0 - 21
docker/first_run.yml

@@ -55,25 +55,4 @@ services:
         command: initdb
         container_name: airflow_initdb
         networks:
-               - airflow_network
-    airflow_create_user:
-        image: apache/airflow:1.10.12
-        env_file:
-                - /home/igf/airflow_test/secrets/airflow_env
-                - /home/igf/airflow_test/secrets/airflow_first_run_env
-        links:
-                - airflow_db
-                - airflow_results_db
-                - redis-server
-        volumes:
-                - /home/igf/airflow_test/logs:/rds/general/user/igf/home/data2/airflow_test/logs:rw
-                - /home/igf/airflow_test/github/igf-airflow-hpc:/rds/general/user/igf/home/data2/airflow_test/github/igf-airflow-hpc:ro
-                - /home/igf/airflow_test/plugin:/rds/general/user/igf/home/data2/airflow_test/plugin:ro
-        depends_on:
-                - airflow_db
-                - airflow_results_db
-                - redis-server
-        command: create_user --username $USERNAME --firstname $FIRSTNAME --lastname $LASTNAME --role Admin --email $EMAIL --password $PASSWORD
-        container_name: airflow_create_user
-        networks:
                - airflow_network

+ 6 - 0
scripts/airflow_create_user.sh

@@ -0,0 +1,6 @@
+docker run -it --rm \
+--env-file /home/igf/airflow_test/secrets/airflow_env \
+-v /home/igf/airflow_test/logs:/rds/general/user/igf/home/data2/airflow_test/logs:z \
+-v /home/igf/airflow_test/github/igf-airflow-hpc:/rds/general/user/igf/home/data2/airflow_test/github/igf-airflow-hpc:z \
+-v /home/igf/airflow_test/plugin:/rds/general/user/igf/home/data2/airflow_test/plugin:z \
+apache/airflow:1.10.12 create_user --username USERNAME --firstname FIRSTNAME --lastname LASTNAME --role Admin --email EMAIL --password PASSWORD