Giter Site home page Giter Site logo

josecostas's Introduction

What is this?

One guy was asking about some crawler on #symfony channel, so I just created this example repository which uses symfony/panther component for that.

Requirements

  • docker-compose
  • If you are not using docker-compose, then just check what is done in Makefile

Recommendations

  • *nix platform - most likely you're going to host your application on *nix platform - so I would recommend to do development also on that platform.
  • Makefile support - if you don't have this you need to look Makefile file to see what each make command is doing.

Installation

This installation guide expects that you're using docker-compose and your operation system has Makefile support.

1. Clone repository

Use your favorite IDE and get checkout from GitHub or just use following command

git clone https://github.com/tarlepp/josecostas

2. Start application

For this just run following command:

make start

This command will create two (2) containers to run this application. Those containers are following:

  • php (this is for actual application)
  • nginx (this will serve application)

3. Using application

By default make start command starts those two containers and exposes following to your localhost:

  • 8000 (nginx + php-fpm)

This application is usable within your browser on http://localhost:8000 address.

4. Getting shell to container

After you've run make start command you can list all running containers with docker ps command.

To get shell access inside one of those containers you can run following command:

make bash

5. Building containers

For time to time you probably need to build containers again. This is something that you should do everytime if you have some problems to get containers up and running. This you can do with following command:

make start-build

License

The MIT License (MIT)

Copyright © 2020 Tarmo Leppänen

josecostas's People

Contributors

tarlepp avatar

Watchers

 avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.