You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. **EXPOSE ports** — Declare which ports your application listens on
172
-
2. **Use the `org.mieweb.opensource-server.services.http.default-port` label** — Specify the primary HTTP port for reverse proxy configuration
184
+
1. **Be publicly accessible** — The create-a-container server pulls images anonymously. If your image is on GHCR, go to **Package settings > Danger Zone > Change visibility > Public**.
185
+
2. **EXPOSE ports** — Declare which ports your application listens on
186
+
3. **Use the `org.mieweb.opensource-server.services.http.default-port` label** — Specify the primary HTTP port for reverse proxy configuration
173
187
174
188
```dockerfile
175
189
EXPOSE 3000
@@ -184,11 +198,20 @@ The create-a-container server reads these from the image metadata to configure n
184
198
- Verify `LAUNCHPAD_API_KEY` secret is set correctly
185
199
- Confirm the API key hasn't been revoked
186
200
201
+
**Deploy step runs but skips container creation:**
202
+
- Check the workflow output for the "Create or Locate Container" step — if it's missing, the action version may not support your event type
203
+
- Ensure you're using the latest version of `mieweb/launchpad@main`
204
+
- Verify the workflow includes the correct `on:` triggers for your use case
205
+
187
206
**Container not accessible after deploy:**
188
207
- Wait 1-2 minutes for background provisioning to complete
189
208
- Verify your Docker image exposes the correct port
190
209
- Check that the `default-port` label matches your application's listen port
191
210
211
+
**Container creation fails with `HTTP 401: authentication required`:**
212
+
- The Docker image is private. The server pulls images without credentials, so the package must be public.
213
+
- On GHCR: go to `https://github.com/users/<owner>/packages/container/<image>/settings` → **Danger Zone** → **Change visibility** → **Public**
214
+
192
215
**Image not found:**
193
216
- Ensure the Docker image was pushed successfully before the deploy step
194
217
- Verify the image tag matches between the build and deploy jobs
0 commit comments