diff --git a/ckan-datapusher/lxcfile b/ckan-datapusher/lxcfile index 448ed47..d770c15 100644 --- a/ckan-datapusher/lxcfile +++ b/ckan-datapusher/lxcfile @@ -41,4 +41,4 @@ VOLUME /etc/ssl/services.pem etc/ssl/services.pem VOLUME /srv/ckan-datapusher/conf etc/ckan-datapusher VOLUME /srv/ckan-datapusher/data srv/ckan-datapusher/data -CMD /bin/execlineb -P /run +CMD execlineb -P /run diff --git a/ckan/lxcfile b/ckan/lxcfile index 742cae5..ef143c9 100644 --- a/ckan/lxcfile +++ b/ckan/lxcfile @@ -55,4 +55,4 @@ MOUNT /srv/ckan/conf etc/ckan MOUNT /srv/ckan/data srv/ckan/storage USER 8003 8003 -CMD /usr/bin/paster serve /etc/ckan/ckan.ini +CMD paster serve /etc/ckan/ckan.ini diff --git a/ckan/setup.sh b/ckan/setup.sh index fd9263e..249b269 100755 --- a/ckan/setup.sh +++ b/ckan/setup.sh @@ -15,7 +15,7 @@ export CKAN_DS_PWD=$(head -c 18 /dev/urandom | base64) envsubst <${SOURCE_DIR}/createdb.sql | lxc-attach -u 5432 -g 5432 postgres -- psql # Configure CKAN Solr core -lxc-attach -u 8983 -g 8983 solr -- /usr/bin/solr create -p 8983 -c ckan +lxc-attach -u 8983 -g 8983 solr -- solr create -p 8983 -c ckan cp ${SOURCE_DIR}/srv/solr/data/ckan/conf/schema.xml /srv/solr/data/ckan/conf/schema.xml cp ${SOURCE_DIR}/srv/solr/data/ckan/conf/solrconfig.xml /srv/solr/data/ckan/conf/solrconfig.xml chown 8983:8983 /srv/solr/data/ckan/conf/schema.xml @@ -35,18 +35,18 @@ if [ ${DEBUG:-0} -eq 0 ]; then fi # Populate database -lxc-execute ckan -- /usr/bin/paster --plugin=ckan db init -c /etc/ckan/ckan.ini -lxc-execute ckan -- /usr/bin/paster --plugin=ckanext-spatial spatial initdb -c /etc/ckan/ckan.ini -lxc-execute ckan -- /usr/bin/paster --plugin=ckan datastore set-permissions -c /etc/ckan/ckan.ini | lxc-attach -u 5432 -g 5432 postgres -- /usr/bin/psql +lxc-execute ckan -- paster --plugin=ckan db init -c /etc/ckan/ckan.ini +lxc-execute ckan -- paster --plugin=ckanext-spatial spatial initdb -c /etc/ckan/ckan.ini +lxc-execute ckan -- paster --plugin=ckan datastore set-permissions -c /etc/ckan/ckan.ini | lxc-attach -u 5432 -g 5432 postgres -- psql # Create admin account export CKAN_ADMIN_USER="admin" export CKAN_ADMIN_UUID=$(cat /proc/sys/kernel/random/uuid) export CKAN_ADMIN_APIKEY=$(cat /proc/sys/kernel/random/uuid) export CKAN_ADMIN_PWD=$(head -c 12 /dev/urandom | base64) -export CKAN_ADMIN_HASH=$(lxc-execute ckan -- /usr/bin/python -c "from passlib.hash import pbkdf2_sha512;print pbkdf2_sha512.encrypt('${CKAN_ADMIN_PWD}')") +export CKAN_ADMIN_HASH=$(lxc-execute ckan -- python -c "from passlib.hash import pbkdf2_sha512;print pbkdf2_sha512.encrypt('${CKAN_ADMIN_PWD}')") export CKAN_ADMIN_EMAIL="admin@example.com" -envsubst <${SOURCE_DIR}/adminpwd.sql | lxc-attach -u 5432 -g 5432 postgres -- /usr/bin/psql ckan +envsubst <${SOURCE_DIR}/adminpwd.sql | lxc-attach -u 5432 -g 5432 postgres -- psql ckan vmmgr update-login ckan "${CKAN_ADMIN_USER}" "${CKAN_ADMIN_PWD}" # Install cron job diff --git a/cts/lxcfile b/cts/lxcfile index 2edef5e..a83be90 100644 --- a/cts/lxcfile +++ b/cts/lxcfile @@ -46,4 +46,4 @@ MOUNT /srv/cts/conf srv/cts/cts/settings ENV DJANGO_SETTINGS_MODULE cts.settings.spotter WORKDIR /srv/cts -CMD /bin/s6-svscan /etc/services.d +CMD s6-svscan /etc/services.d diff --git a/frontlinesms/lxcfile b/frontlinesms/lxcfile index 4277627..ccca1ce 100644 --- a/frontlinesms/lxcfile +++ b/frontlinesms/lxcfile @@ -29,4 +29,4 @@ COPY lxc MOUNT /srv/frontlinesms/data srv/frontlinesms/.frontlinesms2 -CMD /bin/s6-svscan /etc/services.d +CMD s6-svscan /etc/services.d diff --git a/gnuhealth/lxcfile b/gnuhealth/lxcfile index bf42f1f..da0d734 100644 --- a/gnuhealth/lxcfile +++ b/gnuhealth/lxcfile @@ -50,7 +50,7 @@ EOF MOUNT /srv/gnuhealth/conf srv/gnuhealth/gnuhealth/tryton/server/config USER 8008 8008 -ENV PATH /srv/gnuhealth/gnuhealth/tryton/server/trytond-4.2.15/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +ENV PATH /srv/gnuhealth/gnuhealth/tryton/server/trytond-4.2.15/bin:/usr/sbin:/usr/bin:/sbin:/bin ENV TRYTOND_CONFIG /srv/gnuhealth/gnuhealth/tryton/server/config/trytond.conf ENV PYTHONPATH /srv/gnuhealth/gnuhealth/tryton/server/trytond-4.2.15:/srv/gnuhealth/gnuhealth/tryton/server/config CMD trytond --verbose diff --git a/kanboard/lxcfile b/kanboard/lxcfile index a849b05..4e90560 100644 --- a/kanboard/lxcfile +++ b/kanboard/lxcfile @@ -46,4 +46,4 @@ COPY lxc MOUNT /srv/kanboard/data srv/kanboard/data/files MOUNT /srv/kanboard/conf/config.php srv/kanboard/config.php -CMD /bin/s6-svscan /etc/services.d +CMD s6-svscan /etc/services.d diff --git a/mariadb/lxcfile b/mariadb/lxcfile index 41b45c7..2ac028e 100644 --- a/mariadb/lxcfile +++ b/mariadb/lxcfile @@ -19,4 +19,4 @@ MOUNT /srv/mariadb/conf etc/mysql MOUNT /srv/mariadb/data var/lib/mysql USER 3306 3306 -CMD /usr/bin/mysqld +CMD mysqld diff --git a/mariadb/setup.sh b/mariadb/setup.sh index 32fc25d..384ea39 100755 --- a/mariadb/setup.sh +++ b/mariadb/setup.sh @@ -6,7 +6,7 @@ SOURCE_DIR=$(realpath $(dirname "${0}"))/setup # Create MariaDB instance mkdir -p /srv/mariadb/conf /srv/mariadb/data chown 3306:3306 /srv/mariadb/data -lxc-execute mariadb -- /usr/bin/mysql_install_db --user=mysql +lxc-execute mariadb -- mysql_install_db --user=mysql # Configure MariaDB cp ${SOURCE_DIR}/srv/mariadb/conf/my.cnf /srv/mariadb/conf/my.cnf @@ -22,5 +22,5 @@ rc-update -u # Configure MariaDB admin service mariadb start -cat ${SOURCE_DIR}/adminpwd.sql | lxc-attach mariadb -- /usr/bin/mysql +cat ${SOURCE_DIR}/adminpwd.sql | lxc-attach mariadb -- mysql service mariadb stop diff --git a/mifosx/lxcfile b/mifosx/lxcfile index 5dccd0a..048095c 100644 --- a/mifosx/lxcfile +++ b/mifosx/lxcfile @@ -44,4 +44,4 @@ MOUNT /srv/mifosx/conf/context.xml srv/tomcat/webapps/fineract-provider/META-INF USER 8012 8012 WORKDIR /srv/tomcat -CMD /usr/bin/catalina.sh run +CMD catalina.sh run diff --git a/motech/lxcfile b/motech/lxcfile index b9d6bc5..186714a 100644 --- a/motech/lxcfile +++ b/motech/lxcfile @@ -28,4 +28,4 @@ MOUNT /srv/motech/conf srv/tomcat/.motech USER 8013 8013 WORKDIR /srv/tomcat -CMD /usr/bin/catalina.sh run +CMD catalina.sh run diff --git a/opendatakit-build/lxcfile b/opendatakit-build/lxcfile index 6f4308c..f059bc8 100644 --- a/opendatakit-build/lxcfile +++ b/opendatakit-build/lxcfile @@ -43,4 +43,4 @@ COPY lxc MOUNT /etc/ssl/services.pem usr/local/share/ca-certificates/services.crt MOUNT /srv/opendatakit-build/conf/config.yml srv/opendatakit-build/config.yml -CMD /bin/s6-svscan /etc/services.d +CMD s6-svscan /etc/services.d diff --git a/opendatakit/lxcfile b/opendatakit/lxcfile index 67df4dc..bcbdc4a 100644 --- a/opendatakit/lxcfile +++ b/opendatakit/lxcfile @@ -36,4 +36,4 @@ MOUNT /srv/opendatakit/conf/security.properties srv/tomcat/webapps/ROOT/WEB-INF/ USER 8015 8015 WORKDIR /srv/tomcat -CMD /usr/bin/catalina.sh run +CMD catalina.sh run diff --git a/openmapkit/lxcfile b/openmapkit/lxcfile index e73a7a6..cc855a0 100644 --- a/openmapkit/lxcfile +++ b/openmapkit/lxcfile @@ -41,4 +41,5 @@ MOUNT /srv/openmapkit/data srv/openmapkit/data USER 8007 8007 ENV NODE_ENV production -CMD /usr/bin/node /srv/openmapkit/server.js +WORKDIR /srv/openmapkit +CMD node server.js diff --git a/pandora/lxcfile b/pandora/lxcfile index 7e56a36..b51550d 100644 --- a/pandora/lxcfile +++ b/pandora/lxcfile @@ -94,4 +94,4 @@ MOUNT /srv/pandora/conf srv/pandora/conf MOUNT /srv/pandora/data srv/pandora/data WORKDIR /srv/pandora -CMD /bin/s6-svscan /etc/services.d +CMD s6-svscan /etc/services.d diff --git a/postgres/lxcfile b/postgres/lxcfile index 64dbac1..5d0de8c 100644 --- a/postgres/lxcfile +++ b/postgres/lxcfile @@ -21,4 +21,4 @@ EOF MOUNT /srv/postgres/data var/lib/postgresql USER 5432 5432 -CMD /usr/bin/postgres -D /var/lib/postgresql +CMD postgres -D /var/lib/postgresql diff --git a/postgres/setup.sh b/postgres/setup.sh index cfdc42f..18d7429 100755 --- a/postgres/setup.sh +++ b/postgres/setup.sh @@ -7,7 +7,7 @@ SOURCE_DIR=$(realpath $(dirname "${0}"))/setup mkdir -p /srv/postgres/data chown -R 5432:5432 /srv/postgres/data chmod 700 /srv/postgres/data -lxc-execute -n postgres -- /usr/bin/initdb -D /var/lib/postgresql +lxc-execute -n postgres -- initdb -D /var/lib/postgresql # Configure Postgres cp ${SOURCE_DIR}/srv/postgres/data/postgresql.conf /srv/postgres/data/postgresql.conf diff --git a/rabbitmq/lxcfile b/rabbitmq/lxcfile index 12a71d7..db99e70 100644 --- a/rabbitmq/lxcfile +++ b/rabbitmq/lxcfile @@ -18,4 +18,4 @@ MOUNT /srv/rabbitmq/data var/lib/rabbitmq/mnesia USER 5672 5672 ENV HOME /usr/lib/rabbitmq -CMD /usr/sbin/rabbitmq-server +CMD rabbitmq-server diff --git a/redis/lxcfile b/redis/lxcfile index b13e99a..e58b0ee 100644 --- a/redis/lxcfile +++ b/redis/lxcfile @@ -15,4 +15,4 @@ MOUNT /srv/redis/conf/redis.conf etc/redis.conf MOUNT /srv/redis/data var/lib/redis USER 6379 6379 -CMD /usr/bin/redis-server /etc/redis.conf +CMD redis-server /etc/redis.conf diff --git a/sahana/lxcfile b/sahana/lxcfile index 5aac0e6..41ddfed 100644 --- a/sahana/lxcfile +++ b/sahana/lxcfile @@ -64,4 +64,4 @@ MOUNT /srv/sahana/data/Spotter srv/web2py/applications/eden/modules/templates/Sp MOUNT /srv/sahana/data/databases srv/web2py/applications/eden/databases MOUNT /srv/sahana/data/uploads srv/web2py/applications/eden/uploads -CMD /bin/s6-svscan /etc/services.d +CMD s6-svscan /etc/services.d diff --git a/seeddms/lxcfile b/seeddms/lxcfile index 475e489..a2deba5 100644 --- a/seeddms/lxcfile +++ b/seeddms/lxcfile @@ -48,4 +48,4 @@ EOF MOUNT /srv/seeddms/conf srv/seeddms/conf MOUNT /srv/seeddms/data srv/seeddms/data -CMD /bin/s6-svscan /etc/services.d +CMD s6-svscan /etc/services.d diff --git a/sigmah/lxcfile b/sigmah/lxcfile index cf2521d..d70f2c4 100644 --- a/sigmah/lxcfile +++ b/sigmah/lxcfile @@ -34,4 +34,4 @@ MOUNT /srv/sigmah/conf/sigmah.properties srv/tomcat/webapps/sigmah/WEB-INF/class USER 8011 8011 WORKDIR /srv/tomcat -CMD /usr/bin/catalina.sh run +CMD catalina.sh run diff --git a/solr/lxcfile b/solr/lxcfile index 328e960..ba75892 100644 --- a/solr/lxcfile +++ b/solr/lxcfile @@ -26,4 +26,4 @@ COPY lxc MOUNT /srv/solr/data var/lib/solr USER 8983 8983 -CMD /usr/bin/solr start -f +CMD solr start -f diff --git a/ushahidi/lxcfile b/ushahidi/lxcfile index e2a52d1..663cd49 100644 --- a/ushahidi/lxcfile +++ b/ushahidi/lxcfile @@ -37,4 +37,4 @@ MOUNT /srv/ushahidi/conf/env srv/ushahidi/platform/.env MOUNT /srv/ushahidi/conf/config.json srv/ushahidi/config.json MOUNT /srv/ushahidi/data srv/ushahidi/platform/application/media/uploads -CMD /bin/s6-svscan /etc/services.d +CMD s6-svscan /etc/services.d diff --git a/zz-extra/lxc-build b/zz-extra/lxc-build index a3f0235..cfd8d02 100755 --- a/zz-extra/lxc-build +++ b/zz-extra/lxc-build @@ -30,6 +30,7 @@ lxc.init.gid = {gid} lxc.init.cwd = {cwd} # Environment +lxc.environment = PATH=/usr/sbin:/usr/bin:/sbin:/bin {env} # Halt