optimize dockerfile