Arquivo da categoria: Cloud

Amazon – Fazendo as máquinas do EC2 dormirem

Primeiro instale a linha de commando: Linha de Comando

Ligando às 19h:
0 19 * * * ~/start_instances.sh.

# start_instances.sh
 
export AWS_ACCESS_KEY="UTHEENDZNAPPA20HAI11"
export AWS_SECRET_KEY="eij5ugaiphee6uusheg6eiVaiD0ein8moh7ieS0o"
 
aws ec2 start-instances i-912345ab i-812345bc

Desligando às 7h:
0 7 * * * ~/stop_instances.sh.

# stop_instances.sh
 
export AWS_ACCESS_KEY="UTHEENDZNAPPA20HAI11"
export AWS_SECRET_KEY="eij5ugaiphee6uusheg6eiVaiD0ein8moh7ieS0o"
 
aws ec2 stop-instances i-912345ab i-812345bc

Exemplo de CRONTAB:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
0 7 * * * ~/stop_instances.sh
0 19 * * * ~/start_instances.sh

Referência

Plugin “maven-artun-plugin”

Com esse plugin quando formos gerar o build do projeto com o comando “mvn install”, ele vai pegar o *.war no final e cola na pasta do tomcat que eu especifiquei.

<plugin>
   <artifactId>maven-antrun-plugin</artifactId>
   <version>1.7</version>
   <executions>
      <execution>
         <phase>install</phase>
         <configuration>
            <target>
               <copy file="${project.build.directory}/projeto.war" todir="C:\TomCat7\webapps" />
	    </target>
         </configuration>
         <goals>
            <goal>run</goal>
         </goals>
      </execution>
   </executions>
</plugin>

Gerar chave SSH para o Heroku

Lembrando que é preciso você ter o Heroku Toolbelt e o Git instalados na máquina.  Abra o terminal e digite a seguinte linha de comando:

ssh-keygen

Precione “enter” para as possíveis perguntas que forem aparecendo. Em seguida, quando terminarem todos os procedimentos, você terá um arquivo na pasta “/Users/usuario/.ssh/id_rsa.pub”, que você precisará logo em seguida quando executar o próximo comando no terminal:

heroku keys:add ~/.ssh/id_rsa.pub

Para finalizar execute este último comando:

ssh -vT git@heroku.com