Go Echo practice is Go + Echo FlameWork + Clean Architecture Samples.
Move directory to path/to/docker
. After that run docker command.
$ docker-compose up -d
If your environment is successful, It is displayed as follows.
$ docker-compose ps
Name Command State Ports
-------------------------------------------------------------------------------------------
echo-practice-migration bash Up
echo-practice-rds docker-entrypoint.sh mysql ... Up 0.0.0.0:3306->3306/tcp
echo-practice-rds-manager /run.sh phpmyadmin Up 0.0.0.0:8081->80/tcp
This project is used golang-migrate as a migration tool.
Run migration command. After into docker container.
- Up
$ migrate -path /migrations/echo -database "$MIGRATE_ECHO" up
- Down
$ migrate -path /migrations/echo -database "$MIGRATE_ECHO" down