In a large casserole, heat the oil, brown the bacon and pork, remove from the pan, and set aside. Add the onions and saute over low heat for 10 minutes. Add the browned meat, beer, and enough chicken stock to cover. Bring to a boil and simmer for 45 minutes.
Preheat oven to 350 degrees F.
Add the sausage, cabbage, apples, potatoes, and caraway seeds and season with salt and pepper. Cover and cook in the oven until meat is tender, about 45 minutes. Serve with crusty bread.