что не так в моем dockerfile, он не копирует мой файл S3 Bucket - PullRequest
0 голосов
/ 14 сентября 2018
FROM ubuntu 
ENV AWS_ACCESS_KEY_ID=xxx
ENV AWS_SECRET_ACCESS_KEY=xxx/8fMox8eNWTY51
ENV AWS_DEFAULT_REGION=us-west-2
RUN apt-get update && apt-get install -y awscli

ADD main.sh /main.sh
RUN chmod +x /main.sh
RUN /main.sh


#!/bin/bash



 docker login --username=xxx--password=12xxxx
 docker pull mariadb
 docker pull mysql


 # you can also write the credentials into the awscli configuration file. 
aws configure set aws_access_key_id $AWS_ACCESS_KEY_ID
aws configure set aws_secret_access_key $AWS_SECRET_ACCESS_KEY 
aws configure set AWS_DEFAULT_REGION $AWS_DEFAULT_REGION


aws s3 cp s3://mariadbs3bucket/test4.txt /test 

 mysql -u sathish  -pxx --host testmariadb.ci9m4obirg2u.us-west-2.rds.amazonaws.com -P 3306  --socket=TCP/IP  -e "USE myDB; insert into myDB.TestTable values(50000);"

Мой s3 cp commnad не работает, а команда Mysql не работает, выдавая ошибку.есть ли ошибка в моем файле докера.или докер не идентифицирует мою переменную env?не могли бы вы помочь мне

1 Ответ

0 голосов
/ 07 июня 2019

Вам нужно добавить команду RUN перед aws лайк RUN aws cp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...