Remove nginx/webapp container; single Go server serves SPA + API

- Add root Dockerfile: node build → copy dist into Go embed path → distroless binary
- Update docker-compose: one service (api on :9050), DB renamed ralph→pamietnik
- Remove references to RALPH/reisejournal across all docs and configs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Christoph K.
2026-04-06 10:32:04 +02:00
parent d1436abca8
commit a49416854e
28 changed files with 87 additions and 51 deletions

View File

@@ -7,11 +7,11 @@ plugins {
}
android {
namespace = "de.jacek.reisejournal"
namespace = "de.jacek.pamietnik"
compileSdk = 35
defaultConfig {
applicationId = "de.jacek.reisejournal"
applicationId = "de.jacek.pamietnik"
minSdk = 26
targetSdk = 35
versionCode = 1

View File

@@ -1,4 +1,4 @@
package de.jacek.reisejournal
package de.jacek.pamietnik
import androidx.test.platform.app.InstrumentationRegistry
import androidx.test.ext.junit.runners.AndroidJUnit4
@@ -11,6 +11,6 @@ class ExampleInstrumentedTest {
@Test
fun useAppContext() {
val appContext = InstrumentationRegistry.getInstrumentation().targetContext
assertEquals("de.jacek.reisejournal", appContext.packageName)
assertEquals("de.jacek.pamietnik", appContext.packageName)
}
}

View File

@@ -1,12 +1,12 @@
package de.jacek.reisejournal
package de.jacek.pamietnik
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import dagger.hilt.android.AndroidEntryPoint
import de.jacek.reisejournal.ui.navigation.NavGraph
import de.jacek.reisejournal.ui.theme.RalphTheme
import de.jacek.pamietnik.ui.navigation.NavGraph
import de.jacek.pamietnik.ui.theme.RalphTheme
@AndroidEntryPoint
class MainActivity : ComponentActivity() {

View File

@@ -1,4 +1,4 @@
package de.jacek.reisejournal
package de.jacek.pamietnik
import android.app.Application
import androidx.hilt.work.HiltWorkerFactory
@@ -7,7 +7,7 @@ import dagger.hilt.android.HiltAndroidApp
import javax.inject.Inject
@HiltAndroidApp
class RalphApp : Application(), Configuration.Provider {
class PamietnikApp : Application(), Configuration.Provider {
@Inject
lateinit var workerFactory: HiltWorkerFactory

View File

@@ -1,4 +1,4 @@
package de.jacek.reisejournal.domain
package de.jacek.pamietnik.domain
data class Trackpoint(
val eventId: String, // UUID, client-generated

View File

@@ -1,4 +1,4 @@
package de.jacek.reisejournal.ui.home
package de.jacek.pamietnik.ui.home
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
@@ -16,7 +16,7 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.hilt.navigation.compose.hiltViewModel
import de.jacek.reisejournal.R
import de.jacek.pamietnik.R
@OptIn(ExperimentalMaterial3Api::class)
@Composable

View File

@@ -1,4 +1,4 @@
package de.jacek.reisejournal.ui.home
package de.jacek.pamietnik.ui.home
import androidx.lifecycle.ViewModel
import dagger.hilt.android.lifecycle.HiltViewModel

View File

@@ -1,10 +1,10 @@
package de.jacek.reisejournal.ui.navigation
package de.jacek.pamietnik.ui.navigation
import androidx.compose.runtime.Composable
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController
import de.jacek.reisejournal.ui.home.HomeScreen
import de.jacek.pamietnik.ui.home.HomeScreen
const val HOME_ROUTE = "home"

View File

@@ -1,4 +1,4 @@
package de.jacek.reisejournal.ui.theme
package de.jacek.pamietnik.ui.theme
import androidx.compose.ui.graphics.Color

View File

@@ -1,4 +1,4 @@
package de.jacek.reisejournal.ui.theme
package de.jacek.pamietnik.ui.theme
import android.os.Build
import androidx.compose.foundation.isSystemInDarkTheme

View File

@@ -1,4 +1,4 @@
package de.jacek.reisejournal.ui.theme
package de.jacek.pamietnik.ui.theme
import androidx.compose.material3.Typography
import androidx.compose.ui.text.TextStyle

View File

@@ -1,4 +1,4 @@
package de.jacek.reisejournal
package de.jacek.pamietnik
import org.junit.Test
import org.junit.Assert.*

View File

@@ -25,5 +25,5 @@ dependencyResolutionManagement {
}
}
rootProject.name = "reisejournal"
rootProject.name = "pamietnik"
include(":app")