Kom ihåg mig?
Home Menu

Menu


Hur man lanserar ny kod på en site som används

 
Ämnesverktyg Visningsalternativ
Oläst 2010-06-15, 14:39 #1
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Beror lite på projektet och kraven som finns. Oftast så skapar jag en så kallad stageing miljö på servern som ligger under sin egen subdomän. Denna miljön delar inte filer eller databas med produktionssajten men i övrigt är allt samma.

Under utveckligen av den "nya koden" så har jag sett till att spara alla strukturella ändringar av databasen i en sql-fil så att de kan appliceras på stageing servern. När det är dags för driftsättning så laddar jag upp det nya till stageing miljön och kör sql-filen som ändrar strukturen på databasen (om nu något ändrat sig i databasen).

Om allt lirar i stageing miljön så stoppar jag apache. Kör sql ändringarna på produktion och sedan rsyncar filerna från stageing till produktion. Sedan igång med apache igen.

Naturligtvis skall backup göras mellan stegen så att en rollback kan göras vid behov.
Weaver är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-06-16, 22:03 #2
dAEks avatar
dAEk dAEk är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2006
Inlägg: 678
dAEk dAEk är inte uppkopplad
Mycket flitig postare
dAEks avatar
 
Reg.datum: Dec 2006
Inlägg: 678
Intressant tråd!

Tyvärr brukar jag göra det manuellt vilket är en PITA och kräver koncentration för att inget ska gå fel. Som alltid när det gäller manuellt arbete på det här sättet finns det onödiga och stora risker; ibland går det snett.

En del projekt deployas genom TeamCity och det verkar vara sjukt, sjukt, sjukt smidigt!

Databassynkningar görs med RedGates SqlCompare vilket är ett himla smidigt verktyg.

Egentligen skulle man vilja generera ett skript som gör allt åt en så att det bara är att köra igång det och eventuellt kanske fylla i nån uppgift eller två under procedurens gång.

Om ni har några länkar som tar upp ämnet är jag intresserad. Det spelar ingen roll om det är för Linux eller Windows.
dAEk är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
lansering


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 13:51.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017