[dreamwidth/dreamwidth] d08023: Checkpoint for devcontainer
Aug. 30th, 2025 12:35 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
![[site community profile]](https://www.dreamwidth.org/img/comm_staff.png)
Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: d08023adc2b53b261796867df9dd0126fad9304d https://github.com/dreamwidth/dreamwidth/commit/d08023adc2b53b261796867df9dd0126fad9304d Author: Mark Smith mark@dreamwidth.org Date: 2025-08-30 (Sat, 30 Aug 2025)
Changed paths: M .devcontainer/Dockerfile A .devcontainer/config/etc/apache2/apache2.conf A .devcontainer/config/etc/apache2/conf-available/charset.conf A .devcontainer/config/etc/apache2/conf-available/localized-error-pages.conf A .devcontainer/config/etc/apache2/conf-available/other-vhosts-access-log.conf A .devcontainer/config/etc/apache2/conf-available/security.conf A .devcontainer/config/etc/apache2/conf-available/serve-cgi-bin.conf A .devcontainer/config/etc/apache2/conf-enabled/security.conf A .devcontainer/config/etc/apache2/envvars A .devcontainer/config/etc/apache2/magic A .devcontainer/config/etc/apache2/mods-available/access_compat.load A .devcontainer/config/etc/apache2/mods-available/actions.conf A .devcontainer/config/etc/apache2/mods-available/actions.load A .devcontainer/config/etc/apache2/mods-available/alias.conf A .devcontainer/config/etc/apache2/mods-available/alias.load A .devcontainer/config/etc/apache2/mods-available/allowmethods.load A .devcontainer/config/etc/apache2/mods-available/apreq2.load A .devcontainer/config/etc/apache2/mods-available/asis.load A .devcontainer/config/etc/apache2/mods-available/auth_basic.load A .devcontainer/config/etc/apache2/mods-available/auth_digest.load A .devcontainer/config/etc/apache2/mods-available/auth_form.load A .devcontainer/config/etc/apache2/mods-available/authn_anon.load A .devcontainer/config/etc/apache2/mods-available/authn_core.load A .devcontainer/config/etc/apache2/mods-available/authn_dbd.load A .devcontainer/config/etc/apache2/mods-available/authn_dbm.load A .devcontainer/config/etc/apache2/mods-available/authn_file.load A .devcontainer/config/etc/apache2/mods-available/authn_socache.load A .devcontainer/config/etc/apache2/mods-available/authnz_fcgi.load A .devcontainer/config/etc/apache2/mods-available/authnz_ldap.load A .devcontainer/config/etc/apache2/mods-available/authz_core.load A .devcontainer/config/etc/apache2/mods-available/authz_dbd.load A .devcontainer/config/etc/apache2/mods-available/authz_dbm.load A .devcontainer/config/etc/apache2/mods-available/authz_groupfile.load A .devcontainer/config/etc/apache2/mods-available/authz_host.load A .devcontainer/config/etc/apache2/mods-available/authz_owner.load A .devcontainer/config/etc/apache2/mods-available/authz_user.load A .devcontainer/config/etc/apache2/mods-available/autoindex.conf A .devcontainer/config/etc/apache2/mods-available/autoindex.load A .devcontainer/config/etc/apache2/mods-available/buffer.load A .devcontainer/config/etc/apache2/mods-available/cache.load A .devcontainer/config/etc/apache2/mods-available/cache_disk.conf A .devcontainer/config/etc/apache2/mods-available/cache_disk.load A .devcontainer/config/etc/apache2/mods-available/cache_socache.load A .devcontainer/config/etc/apache2/mods-available/cern_meta.load A .devcontainer/config/etc/apache2/mods-available/cgi.load A .devcontainer/config/etc/apache2/mods-available/cgid.conf A .devcontainer/config/etc/apache2/mods-available/cgid.load A .devcontainer/config/etc/apache2/mods-available/charset_lite.load A .devcontainer/config/etc/apache2/mods-available/data.load A .devcontainer/config/etc/apache2/mods-available/dav.load A .devcontainer/config/etc/apache2/mods-available/dav_fs.conf A .devcontainer/config/etc/apache2/mods-available/dav_fs.load A .devcontainer/config/etc/apache2/mods-available/dav_lock.load A .devcontainer/config/etc/apache2/mods-available/dbd.load A .devcontainer/config/etc/apache2/mods-available/deflate.conf A .devcontainer/config/etc/apache2/mods-available/deflate.load A .devcontainer/config/etc/apache2/mods-available/dialup.load A .devcontainer/config/etc/apache2/mods-available/dir.conf A .devcontainer/config/etc/apache2/mods-available/dir.load A .devcontainer/config/etc/apache2/mods-available/dump_io.load A .devcontainer/config/etc/apache2/mods-available/echo.load A .devcontainer/config/etc/apache2/mods-available/env.load A .devcontainer/config/etc/apache2/mods-available/expires.load A .devcontainer/config/etc/apache2/mods-available/ext_filter.load A .devcontainer/config/etc/apache2/mods-available/file_cache.load A .devcontainer/config/etc/apache2/mods-available/filter.load A .devcontainer/config/etc/apache2/mods-available/headers.load A .devcontainer/config/etc/apache2/mods-available/heartbeat.load A .devcontainer/config/etc/apache2/mods-available/heartmonitor.load A .devcontainer/config/etc/apache2/mods-available/http2.load A .devcontainer/config/etc/apache2/mods-available/ident.load A .devcontainer/config/etc/apache2/mods-available/imagemap.load A .devcontainer/config/etc/apache2/mods-available/include.load A .devcontainer/config/etc/apache2/mods-available/info.conf A .devcontainer/config/etc/apache2/mods-available/info.load A .devcontainer/config/etc/apache2/mods-available/lbmethod_bybusyness.load A .devcontainer/config/etc/apache2/mods-available/lbmethod_byrequests.load A .devcontainer/config/etc/apache2/mods-available/lbmethod_bytraffic.load A .devcontainer/config/etc/apache2/mods-available/lbmethod_heartbeat.load A .devcontainer/config/etc/apache2/mods-available/ldap.conf A .devcontainer/config/etc/apache2/mods-available/ldap.load A .devcontainer/config/etc/apache2/mods-available/log_debug.load A .devcontainer/config/etc/apache2/mods-available/log_forensic.load A .devcontainer/config/etc/apache2/mods-available/lua.load A .devcontainer/config/etc/apache2/mods-available/macro.load A .devcontainer/config/etc/apache2/mods-available/mime.conf A .devcontainer/config/etc/apache2/mods-available/mime.load A .devcontainer/config/etc/apache2/mods-available/mime_magic.conf A .devcontainer/config/etc/apache2/mods-available/mime_magic.load A .devcontainer/config/etc/apache2/mods-available/mpm_event.conf A .devcontainer/config/etc/apache2/mods-available/mpm_event.load A .devcontainer/config/etc/apache2/mods-available/mpm_prefork.conf A .devcontainer/config/etc/apache2/mods-available/mpm_prefork.load A .devcontainer/config/etc/apache2/mods-available/mpm_worker.conf A .devcontainer/config/etc/apache2/mods-available/mpm_worker.load A .devcontainer/config/etc/apache2/mods-available/negotiation.conf A .devcontainer/config/etc/apache2/mods-available/negotiation.load A .devcontainer/config/etc/apache2/mods-available/perl.load A .devcontainer/config/etc/apache2/mods-available/proxy.conf A .devcontainer/config/etc/apache2/mods-available/proxy.load A .devcontainer/config/etc/apache2/mods-available/proxy_ajp.load A .devcontainer/config/etc/apache2/mods-available/proxy_balancer.conf A .devcontainer/config/etc/apache2/mods-available/proxy_balancer.load A .devcontainer/config/etc/apache2/mods-available/proxy_connect.load A .devcontainer/config/etc/apache2/mods-available/proxy_express.load A .devcontainer/config/etc/apache2/mods-available/proxy_fcgi.load A .devcontainer/config/etc/apache2/mods-available/proxy_fdpass.load A .devcontainer/config/etc/apache2/mods-available/proxy_ftp.conf A .devcontainer/config/etc/apache2/mods-available/proxy_ftp.load A .devcontainer/config/etc/apache2/mods-available/proxy_hcheck.load A .devcontainer/config/etc/apache2/mods-available/proxy_html.conf A .devcontainer/config/etc/apache2/mods-available/proxy_html.load A .devcontainer/config/etc/apache2/mods-available/proxy_http.load A .devcontainer/config/etc/apache2/mods-available/proxy_http2.load A .devcontainer/config/etc/apache2/mods-available/proxy_scgi.load A .devcontainer/config/etc/apache2/mods-available/proxy_wstunnel.load A .devcontainer/config/etc/apache2/mods-available/ratelimit.load A .devcontainer/config/etc/apache2/mods-available/reflector.load A .devcontainer/config/etc/apache2/mods-available/remoteip.load A .devcontainer/config/etc/apache2/mods-available/reqtimeout.conf A .devcontainer/config/etc/apache2/mods-available/reqtimeout.load A .devcontainer/config/etc/apache2/mods-available/request.load A .devcontainer/config/etc/apache2/mods-available/rewrite.load A .devcontainer/config/etc/apache2/mods-available/sed.load A .devcontainer/config/etc/apache2/mods-available/session.load A .devcontainer/config/etc/apache2/mods-available/session_cookie.load A .devcontainer/config/etc/apache2/mods-available/session_crypto.load A .devcontainer/config/etc/apache2/mods-available/session_dbd.load A .devcontainer/config/etc/apache2/mods-available/setenvif.conf A .devcontainer/config/etc/apache2/mods-available/setenvif.load A .devcontainer/config/etc/apache2/mods-available/slotmem_plain.load A .devcontainer/config/etc/apache2/mods-available/slotmem_shm.load A .devcontainer/config/etc/apache2/mods-available/socache_dbm.load A .devcontainer/config/etc/apache2/mods-available/socache_memcache.load A .devcontainer/config/etc/apache2/mods-available/socache_shmcb.load A .devcontainer/config/etc/apache2/mods-available/speling.load A .devcontainer/config/etc/apache2/mods-available/ssl.conf A .devcontainer/config/etc/apache2/mods-available/ssl.load A .devcontainer/config/etc/apache2/mods-available/status.conf A .devcontainer/config/etc/apache2/mods-available/status.load A .devcontainer/config/etc/apache2/mods-available/substitute.load A .devcontainer/config/etc/apache2/mods-available/suexec.load A .devcontainer/config/etc/apache2/mods-available/unique_id.load A .devcontainer/config/etc/apache2/mods-available/userdir.conf A .devcontainer/config/etc/apache2/mods-available/userdir.load A .devcontainer/config/etc/apache2/mods-available/usertrack.load A .devcontainer/config/etc/apache2/mods-available/vhost_alias.load A .devcontainer/config/etc/apache2/mods-available/xml2enc.load A .devcontainer/config/etc/apache2/mods-enabled/access_compat.load A .devcontainer/config/etc/apache2/mods-enabled/alias.conf A .devcontainer/config/etc/apache2/mods-enabled/alias.load A .devcontainer/config/etc/apache2/mods-enabled/apreq2.load A .devcontainer/config/etc/apache2/mods-enabled/auth_basic.load A .devcontainer/config/etc/apache2/mods-enabled/authn_core.load A .devcontainer/config/etc/apache2/mods-enabled/authn_file.load A .devcontainer/config/etc/apache2/mods-enabled/authz_core.load A .devcontainer/config/etc/apache2/mods-enabled/authz_host.load A .devcontainer/config/etc/apache2/mods-enabled/authz_user.load A .devcontainer/config/etc/apache2/mods-enabled/autoindex.conf A .devcontainer/config/etc/apache2/mods-enabled/autoindex.load A .devcontainer/config/etc/apache2/mods-enabled/deflate.conf A .devcontainer/config/etc/apache2/mods-enabled/deflate.load A .devcontainer/config/etc/apache2/mods-enabled/dir.conf A .devcontainer/config/etc/apache2/mods-enabled/dir.load A .devcontainer/config/etc/apache2/mods-enabled/env.load A .devcontainer/config/etc/apache2/mods-enabled/filter.load A .devcontainer/config/etc/apache2/mods-enabled/mime.conf A .devcontainer/config/etc/apache2/mods-enabled/mime.load A .devcontainer/config/etc/apache2/mods-enabled/mpm_prefork.conf A .devcontainer/config/etc/apache2/mods-enabled/mpm_prefork.load A .devcontainer/config/etc/apache2/mods-enabled/negotiation.conf A .devcontainer/config/etc/apache2/mods-enabled/negotiation.load A .devcontainer/config/etc/apache2/mods-enabled/perl.load A .devcontainer/config/etc/apache2/mods-enabled/reqtimeout.conf A .devcontainer/config/etc/apache2/mods-enabled/reqtimeout.load A .devcontainer/config/etc/apache2/mods-enabled/setenvif.conf A .devcontainer/config/etc/apache2/mods-enabled/setenvif.load A .devcontainer/config/etc/apache2/mods-enabled/status.conf A .devcontainer/config/etc/apache2/mods-enabled/status.load A .devcontainer/config/etc/apache2/ports.conf A .devcontainer/config/etc/apache2/sites-available/000-default.conf A .devcontainer/config/etc/apache2/sites-available/default-ssl.conf A .devcontainer/config/etc/apache2/sites-enabled/dreamwidth.conf A .devcontainer/config/etc/varnish/dreamwidth.vcl M .devcontainer/devcontainer.json A .devcontainer/start.sh M bin/upgrading/update-db-general.pl M bin/upgrading/update-db.pl A etc/docker/web/config/etc/apache2/sites-enabled/dreamwidth.conf
Log Message:
Checkpoint for devcontainer
This gets Apache/memcached up and running, although static assets don't work yet. This also parallelizes the update-db.pl compilation which was the longest part of setting up the container... much faster now.
Commit: a49617f2b38cde96a56e2dbe14293973f32f9341 https://github.com/dreamwidth/dreamwidth/commit/a49617f2b38cde96a56e2dbe14293973f32f9341 Author: Mark Smith mark@dreamwidth.org Date: 2025-08-30 (Sat, 30 Aug 2025)
Changed paths: M .devcontainer/Dockerfile M .devcontainer/config/etc/apache2/sites-enabled/dreamwidth.conf A .devcontainer/config/etc/dw-etc/config-local.pl A .devcontainer/config/etc/dw-etc/config-private.pl A .devcontainer/config/etc/dw-etc/config.pl M .devcontainer/start.sh M cgi-bin/LJ/Global/Defaults.pm
Log Message:
Devcontainer works?!
This actually launches Apache now and it loads static resources and appears to work as expected... well then. Had to go back to 22.04 because Compass requires Ruby 3.1 which is not on 24.04. Neat.
Compare: https://github.com/dreamwidth/dreamwidth/compare/62af744852bd...a49617f2b38c
To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications