Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jan 18 2019 11:40
    tommycox closed #119
  • Jan 02 2019 10:18
    mglaman closed #88
  • Oct 31 2017 14:55
    jonpugh synchronize #131
  • Oct 31 2017 14:55

    jonpugh on tests

    Add a default php.ini and copy … (compare)

  • Oct 27 2017 19:14
    jonpugh synchronize #131
  • Oct 27 2017 19:14

    jonpugh on tests

    Add --user option to terra e:sh… (compare)

  • Oct 16 2017 19:09
    jonpugh synchronize #131
  • Oct 16 2017 19:09

    jonpugh on tests

    include ZIP extension. (compare)

  • Oct 16 2017 17:57
    jonpugh synchronize #131
  • Oct 16 2017 17:57

    jonpugh on tests

    Add bcmath extension to default… (compare)

  • Oct 16 2017 15:25
    jonpugh synchronize #131
  • Oct 16 2017 15:25

    jonpugh on tests

    bump to php 5.6 (compare)

  • Oct 16 2017 15:18
    jonpugh synchronize #131
  • Oct 16 2017 15:18

    jonpugh on tests

    Improve composer installation m… (compare)

  • Aug 31 2017 18:11
    jonpugh synchronize #131
  • Aug 31 2017 18:11

    jonpugh on tests

    Let's play it safe and use php5… (compare)

  • Aug 31 2017 17:24
    jonpugh synchronize #131
  • Aug 31 2017 17:24

    jonpugh on tests

    Set a nice hostname for the con… (compare)

  • Aug 31 2017 17:14
    jonpugh synchronize #131
  • Aug 31 2017 17:14

    jonpugh on tests

    Adding "environment:shell" comm… Merge branch 'master' into tests Add nginx network in prepare sy… and 10 more (compare)

Jon Pugh
@jonpugh
and points to the drush container
The drush container is separate because the app container will be scaled in number
so we can have a single target for SSH for drush
@johnstorey Please don't feel stupid! we should explain this better in the docs...
Scott Rigby
@scottrigby
@jonpugh nice
yeah once i get up & running I’ll get a better feel for actual use
Jon Pugh
@jonpugh
This is what will allow drush access to a remote machine. with kalabox you have to run drush command from the docker host, as far as I know
scottrigby @scottrigby nods
John Storey
@johnstorey
I do not believe the current terra/drush image is set up to conveniently use private files. If I understand everything correctly, the Drupal installation is mounted as a volume on /usr/share/nginx/html. Nginx is configured to make that the web root directory. Would it be better to have the App put Drupal in a sub-directory, mount the sub-directory, and add a 'private' directory mounted to some appropriate spot in the image?
Jon Pugh
@jonpugh
Hi @johnstorey... I think issue #60 is a blocker to do what you are saying. Right now you can't modify the path NGINX uses for document root.
Jon Pugh
@jonpugh
Got wordpress working with terra :)
Kris Vanderwater
@EclipseGc
@jonpugh that looks pretty awesome
Jon Pugh
@jonpugh
Yeah I've never been more psyched to see the WordPress install page ;)
Kris Vanderwater
@EclipseGc
haha,
I love that we're considering stuff other than Drupal here just to make sure we know wtf is up
@jonpugh sorry I've slowed down lately. My brain's been trying to make sense of certain arch issues
Jon Pugh
@jonpugh
Hey, no problem. I haven't had much time to work on anything myself.
Grant Dobbe
@grantdobbe
@jonpugh greetings from the interblorg
Jon Pugh
@jonpugh
Greetings!
Good to see you, sir.
Grant Dobbe
@grantdobbe
And you as well.
Jon Pugh
@jonpugh
Let me know if you need any help, @grantdobbe
Grant Dobbe
@grantdobbe
I'm working on setting up that project I told you about.
I got distracted by morons from the internet, but now I'm back to it.
Cameron Eagans
@cweagans
Hey @jonpugh, just wanted to let you know what was going on in #aegir land, as you may be interested. You around?
Jon Pugh
@jonpugh
@cweagans ahh, what's up?
Jon Pugh
@jonpugh
Would love to hear about it
Cameron Eagans
@cweagans
@jonpugh Basically, we're going with Kubernetes initially. We still want to be PaaS agnostic as much as possible, but Kubernetes is the first target, as it'll work for the most situations (and already handles clustered file storage and the associated craziness out of the box). We'll have a REST API that will pass things off to the task queue (likely Celery or Rabbit MQ), and eventually the backing PaaS. We'll also have a build system - probably going to depend on buildpacks for web applications (so that we don't have to write our own container building logic, and so that more stuff can be reused from other communities), and something like docker compose to define service dependencies (mysql, memcache, etc) (note, though, that it won't actually be docker compose - we don't want to work directly with the docker daemon, especially since Kubernetes and other systems have their own way of doing things).
We're not going to handle the local dev story at all for now, though. Terra is probably a good fit to fill that gap. Not sure how much you want to focus your efforts on that particular area, but as a general point of interest, the two ops teams that I've talked to (one at Stanford and one at Micron - conversation with the NBC ops team is pending) would generally be disinclined to trust a tool that claims to do everything. They've had consistently better luck with tools that do one thing well.
Cameron Eagans
@cweagans
It may turn out that we eventually ditch the idea of PaaS agnosticism (or at least plans for writing backends for other PaaSes as part of the core project), though. Kubernetes does a lot of really good things, and if we're in the business of promoting best practices as a project, then we want to promote the best tools for the job.
Jon Pugh
@jonpugh
Y'all should blog about it :)
Cameron Eagans
@cweagans
Working on that - we're getting aegirproject.org redesigned by Poetic, and we're also in the process of applying to the Software Freedom Conservancy to help with some of the more annoying legal/financial foundation stuff.
In any case, you may have noticed some overlap with the summary above and what your plans are for Terra (and likely some differences). I think parts of Terra make sense as a component of Aegir if you're up for it (for instance, the REST API that you mentioned here: terra-ops/terra-app#67). Having the REST API (And more generally, the most of the production deployment bits) handled by Aegir reduces what Terra needs to be responsible for. Ditto with the UI. Not sure what direction you were planning to go with that, though.
@jonpugh ^
Jon Pugh
@jonpugh
If you find it to be useful that's great. Keep us posted on how we can help.
Cameron Eagans
@cweagans
@jonpugh Alright. tbh, I was hoping that it wouldn't continue to be a "you" and "us" separation in the long term (or even moderately short term). We both have the same goals, and the only difference is how the production deployment parts work. This has been my attempt at extending the olive branch, as they say. I'd personally still like to work with you on fixing application deployment, but if you want to keep going your own way, that's fine too.
Jon Pugh
@jonpugh
Wasnt my intent to separate anything. My presentation at NYCcamp was all about trying to invite the community to bring their feedback and join the effort, point out what's wrong with it, bring ideas for improvement.
Cameron Eagans
@cweagans
@jonpugh No, I know, but the overlap in people that are working on the plan that we discussed and agreed on at NYCcamp and the people that are working on Terra is either zero or close to it, afaik. What I was suggesting (in a roundabout, less than direct way) is that if Terra had a more narrow focus, we (the combination of the Aegir and Terra communities) can solve everything from dev->production in a much more comprehensive way.
Jon Pugh
@jonpugh
Yep, haven't gotten any help or even feedback from the Aegir community at all since then. There's only 3 committers to terra right now. Would welcome anyone with open arms, if they'd come.
Cameron Eagans
@cweagans
@jonpugh So would we :) In any case, I'm not sure if you've seen the emails, but we're doing a weekly Aegir checkin on Thursdays at 2pm UTC via Google Hangout. I'll leave some feedback in that issue above. Hopefully we can converge on something that will be beneficial to everyone.
Jon Pugh
@jonpugh
Yep I'll be there.
Jon Pugh
@jonpugh
Whoah. Finally got JMSJobQueue Bundle working to queue up a terra command!
Jon Pugh
@jonpugh
@cweagans Is there a working proof-of-concept of what you are planning yet? drupal on kubernetes?
Jon Pugh
@jonpugh
@nateswart @EclipseGc I am now a mac owner :crying_cat_face:
I think docker-machine is totally the way to go
Cameron Eagans
@cweagans
@jonpugh University of Michigan is using it in production.
@jonpugh it's vanilla Kubernetes, though. They have a Drupal frontend for it, but it's pretty simplistic at this point.
Jon Pugh
@jonpugh
@cweagans cool, I wasn't able to find much online about Drupal on kuberbetes, we should encourage them to share their experiences ;D
Cameron Eagans
@cweagans
@jonpugh It's easier to just get it up and running. Writing the pod definition for all of the services you need is dead simple.