Olá,
Gostaria de saber se é possível subir a imagem e logo de inicio rodar um programa em Java automaticamente que altere a data e hora.
Por exemplo tenho uma imagem chamada Java8, ela possuí o Debian e o JDK 8 configurados. Quero assim que ela suba que execute um programa chamado TimeZone.class e esse altere a data e local para São Paulo, porque por padrão o Debian está subindo o TimeZone UTC.
Nome da Imagem no Docker: Java:8
Abaixo o código do programa.
package br.org.cap.main;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;
/**
* Created by renato on 08/02/16.
*/
public class TimeZoneTest {
public static void main (String[] args) {
System.out.println("Agora: " + Calendar.getInstance().getTime());
System.out.println("====================================");
System.out.println("user.timezone="+ System.getProperty("user.timezone"));
System.out.println("TimeZone.getDefault=" + TimeZone.getDefault());
TimeZone tz = TimeZone.getTimeZone("America/Sao_Paulo");
TimeZone.setDefault(tz);
Calendar ca = GregorianCalendar.getInstance(tz);
System.out.println("====================================");
System.out.println("Depois: " + ca.getTime());
}
}